start: 00000000 0C00 000F cmpi.b D0, 0xF 00000004 620C bhi +0xE /* 00000012 */ 00000006 4880 ext.w D0 00000008 E340 asl D0.w, 1 0000000A 303B 0012 move.w D0, [PC + D0.w + 0x12] 0000000E 4EFB 000E jmp [PC + D0.w + 0xE] label00000012: 00000012 E048 lsr D0.w, 8 00000014 205F movea.l A0, [A7]+ 00000016 DEC0 add.w A7, D0 00000018 3EBC FFFD move.w [A7], 0xFFFD 0000001C 4ED0 jmp [A0] 0000001E 2042 movea.l A0, D2 00000020 0E82 0086 10AA .invalid.l D2, 0x8610AA // invalid immediate operation 00000026 FFF4 .invalid <> 00000028 1574 00E4 1E98 move.b [A2 + 0x1E98], [A4 + D0.w - 0x28] 0000002E 00BE 2002 2052 ori.l <>, 0x20022052 00000034 2062 movea.l A0, -[A2] 00000036 2012 move.l D0, [A2] 00000038 2022 move.l D0, -[A2] 0000003A 2072 2032 movea.l A0, [A2 + D2.w + 0x32] fn0000003E: 0000003E 2055 movea.l A0, [A5] 00000040 4868 FF94 pea.l [A0 - 0x6C] 00000044 A851 syscall SetCursor 00000046 4E75 rts fn00000048: 00000048 4E56 FFFE link A6, -0x0002 0000004C 48E7 0108 movem.l -[A7], D7,A4 00000050 286E 000E movea.l A4, [A6 + 0xE] 00000054 203C 0000 0096 move.l D0, 0x96 0000005A A322 syscall NewHandleClear, flags=3 0000005C 2888 move.l [A4], A0 0000005E 6608 bne +0xA /* 00000068 */ 00000060 3D78 0220 001A move.w [A6 + 0x1A], [0x00000220 /* MemErr */] 00000066 6030 bra +0x32 /* 00000098 */ label00000068: 00000068 558F subq.l A7, 2 0000006A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000006E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000072 7001 moveq.l D0, 0x01 00000074 1F00 move.b -[A7], D0 00000076 2F14 move.l -[A7], [A4] 00000078 486E FFFF pea.l [A6 - 0x1] 0000007C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000080 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000084 4EBA 0990 jsr [PC + 0x990 /* 00000A16 */] 00000088 3E1F move.w D7, [A7]+ 0000008A 6708 beq +0xA /* 00000094 */ 0000008C 2054 movea.l A0, [A4] 0000008E A023 syscall DisposHandle/DisposeHandle 00000090 7000 moveq.l D0, 0x00 00000092 2880 move.l [A4], D0 label00000094: 00000094 3D47 001A move.w [A6 + 0x1A], D7 label00000098: 00000098 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 0000009E 4E5E unlink A6 000000A0 4E74 0012 rtd 0x0012 000000A4 4E56 0000 link A6, 0 000000A8 2F0C move.l -[A7], A4 000000AA 286E 0010 movea.l A4, [A6 + 0x10] 000000AE 200C move.l D0, A4 000000B0 6704 beq +0x6 /* 000000B6 */ 000000B2 7000 moveq.l D0, 0x00 000000B4 2840 movea.l A4, D0 label000000B6: 000000B6 558F subq.l A7, 2 000000B8 2F0C move.l -[A7], A4 000000BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000000BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C2 7000 moveq.l D0, 0x00 000000C4 3F00 move.w -[A7], D0 000000C6 7200 moveq.l D1, 0x00 000000C8 2F01 move.l -[A7], D1 000000CA 4EBA FF7C jsr [PC - 0x84 /* 00000048 */] 000000CE 3D5F 0014 move.w [A6 + 0x14], [A7]+ 000000D2 286E FFFC movea.l A4, [A6 - 0x4] 000000D6 4E5E unlink A6 000000D8 4E74 000C rtd 0x000C 000000DC 4E56 0000 link A6, 0 000000E0 558F subq.l A7, 2 000000E2 7000 moveq.l D0, 0x00 000000E4 2F00 move.l -[A7], D0 000000E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000000EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EE 7200 moveq.l D1, 0x00 000000F0 3F01 move.w -[A7], D1 000000F2 2F00 move.l -[A7], D0 000000F4 4EBA FF52 jsr [PC - 0xAE /* 00000048 */] 000000F8 3D5F 0010 move.w [A6 + 0x10], [A7]+ 000000FC 4E5E unlink A6 000000FE 4E74 0008 rtd 0x0008 fn00000102: 00000102 4E56 0000 link A6, 0 00000106 558F subq.l A7, 2 00000108 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000010C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000110 7000 moveq.l D0, 0x00 00000112 1F00 move.b -[A7], D0 00000114 2F2E 000C move.l -[A7], [A6 + 0xC] 00000118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000011C 7200 moveq.l D1, 0x00 0000011E 3F01 move.w -[A7], D1 00000120 7000 moveq.l D0, 0x00 00000122 2F00 move.l -[A7], D0 00000124 4EBA 08F0 jsr [PC + 0x8F0 /* 00000A16 */] 00000128 3D5F 0018 move.w [A6 + 0x18], [A7]+ 0000012C 4E5E unlink A6 0000012E 4E74 0010 rtd 0x0010 fn00000132: 00000132 4E56 0000 link A6, 0 00000136 203C 0000 0138 move.l D0, 0x138 0000013C A322 syscall NewHandleClear, flags=3 0000013E 226E 0008 movea.l A1, [A6 + 0x8] 00000142 2288 move.l [A1], A0 00000144 3038 0220 move.w D0, [0x00000220 /* MemErr */] 00000148 4E5E unlink A6 0000014A 4E75 rts fn0000014C: 0000014C 4E56 0000 link A6, 0 00000150 48E7 0018 movem.l -[A7], A3,A4 00000154 266E 0008 movea.l A3, [A6 + 0x8] 00000158 36BC 0138 move.w [A3], 0x138 0000015C 277C 6166 706D 0002 move.l [A3 + 0x2], 0x6166706D /* 'afpm' */ 00000164 284B movea.l A4, A3 00000166 426C 0006 clr.w [A4 + 0x6] 0000016A 426C 0008 clr.w [A4 + 0x8] 0000016E 397C 0003 000A move.w [A4 + 0xA], 0x3 00000174 41EC 00A8 lea.l A0, [A4 + 0xA8] 00000178 2008 move.l D0, A0 0000017A 220B move.l D1, A3 0000017C 9041 sub.w D0, D1 0000017E 3940 000C move.w [A4 + 0xC], D0 00000182 41EC 00C9 lea.l A0, [A4 + 0xC9] 00000186 2008 move.l D0, A0 00000188 220B move.l D1, A3 0000018A 9041 sub.w D0, D1 0000018C 3940 000E move.w [A4 + 0xE], D0 00000190 41EC 00E9 lea.l A0, [A4 + 0xE9] 00000194 2008 move.l D0, A0 00000196 220B move.l D1, A3 00000198 9041 sub.w D0, D1 0000019A 3940 0010 move.w [A4 + 0x10], D0 0000019E 41EC 0105 lea.l A0, [A4 + 0x105] 000001A2 2008 move.l D0, A0 000001A4 220B move.l D1, A3 000001A6 9041 sub.w D0, D1 000001A8 3940 0012 move.w [A4 + 0x12], D0 000001AC 41EC 0125 lea.l A0, [A4 + 0x125] 000001B0 2008 move.l D0, A0 000001B2 220B move.l D1, A3 000001B4 9041 sub.w D0, D1 000001B6 3940 0014 move.w [A4 + 0x14], D0 000001BA 41EC 012E lea.l A0, [A4 + 0x12E] 000001BE 2008 move.l D0, A0 000001C0 220B move.l D1, A3 000001C2 9041 sub.w D0, D1 000001C4 3940 0016 move.w [A4 + 0x16], D0 000001C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000001CC 486C 00A8 pea.l [A4 + 0xA8] 000001D0 4EBA 2008 jsr [PC + 0x2008 /* 000021DA */] 000001D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001D8 486C 00C9 pea.l [A4 + 0xC9] 000001DC 4EBA 1FFC jsr [PC + 0x1FFC /* 000021DA */] 000001E0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000001E4 486C 00E9 pea.l [A4 + 0xE9] 000001E8 4EBA 1FF0 jsr [PC + 0x1FF0 /* 000021DA */] 000001EC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000001F0 486C 0105 pea.l [A4 + 0x105] 000001F4 4EBA 1FE4 jsr [PC + 0x1FE4 /* 000021DA */] 000001F8 422C 012E clr.b [A4 + 0x12E] 000001FC 422C 0125 clr.b [A4 + 0x125] 00000200 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000206 4E5E unlink A6 00000208 4E75 rts fn0000020A: 0000020A 4E56 FF82 link A6, -0x007E 0000020E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000212 266E 001C movea.l A3, [A6 + 0x1C] 00000216 286E 000C movea.l A4, [A6 + 0xC] 0000021A 4247 clr.w D7 0000021C 7002 moveq.l D0, 0x02 0000021E B06E 001A cmp.w D0, [A6 + 0x1A] 00000222 6600 00E8 bne +0xEA /* 0000030C */ 00000226 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000022A 701B moveq.l D0, 0x1B 0000022C 3F00 move.w -[A7], D0 0000022E 486C 000A pea.l [A4 + 0xA] 00000232 4EBA 1EB6 jsr [PC + 0x1EB6 /* 000020EA */] 00000236 70FF moveq.l D0, 0xFFFFFFFF 00000238 2940 002E move.l [A4 + 0x2E], D0 0000023C 397C FFFF 002C move.w [A4 + 0x2C], 0xFFFF 00000242 7200 moveq.l D1, 0x00 00000244 2941 0086 move.l [A4 + 0x86], D1 00000248 4AAB 0006 tst.l [A3 + 0x6] 0000024C 6700 0146 beq +0x148 /* 00000394 */ 00000250 4AAB 000A tst.l [A3 + 0xA] 00000254 6700 013E beq +0x140 /* 00000394 */ 00000258 206B 0006 movea.l A0, [A3 + 0x6] 0000025C 7000 moveq.l D0, 0x00 0000025E 1010 move.b D0, [A0] 00000260 4A80 tst.l D0 00000262 6300 0130 bls +0x132 /* 00000394 */ 00000266 206B 000A movea.l A0, [A3 + 0xA] 0000026A 7000 moveq.l D0, 0x00 0000026C 1010 move.b D0, [A0] 0000026E 4A80 tst.l D0 00000270 6300 0122 bls +0x124 /* 00000394 */ 00000274 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000278 4EBA FEB8 jsr [PC - 0x148 /* 00000132 */] 0000027C 3E00 move.w D7, D0 0000027E 584F addq.w A7, 4 00000280 6706 beq +0x8 /* 00000288 */ 00000282 3007 move.w D0, D7 00000284 6000 0110 bra +0x112 /* 00000396 */ label00000288: 00000288 598F subq.l A7, 4 0000028A 3F3C C120 move.w -[A7], 0xC120 0000028E A9BA syscall GetString 00000290 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000294 670E beq +0x10 /* 000002A4 */ 00000296 206E FFFC movea.l A0, [A6 - 0x4] 0000029A 2050 movea.l A0, [A0] 0000029C 7000 moveq.l D0, 0x00 0000029E 1010 move.b D0, [A0] 000002A0 4A80 tst.l D0 000002A2 6002 bra +0x4 /* 000002A6 */ label000002A4: 000002A4 7000 moveq.l D0, 0x00 label000002A6: 000002A6 7C00 moveq.l D6, 0x00 000002A8 1C00 move.b D6, D0 000002AA 0C46 0020 cmpi.w D6, 0x20 /* ' ' */ 000002AE 6F02 ble +0x4 /* 000002B2 */ 000002B0 7C20 moveq.l D6, 0x20 label000002B2: 000002B2 4A46 tst.w D6 000002B4 6714 beq +0x16 /* 000002CA */ 000002B6 206E FFFC movea.l A0, [A6 - 0x4] 000002BA 2050 movea.l A0, [A0] 000002BC 43EE FFDA lea.l A1, [A6 - 0x26] 000002C0 48C6 ext.l D6 000002C2 2006 move.l D0, D6 000002C4 5280 addq.l D0, 1 000002C6 A02E syscall BlockMove/BlockMoveData 000002C8 6010 bra +0x12 /* 000002DA */ label000002CA: 000002CA 486E FFDA pea.l [A6 - 0x26] 000002CE 3F3C BFFA move.w -[A7], 0xBFFA 000002D2 7008 moveq.l D0, 0x08 000002D4 3F00 move.w -[A7], D0 000002D6 4EBA 2FAC jsr [PC + 0x2FAC /* 00003284 */] label000002DA: 000002DA 486E FFDA pea.l [A6 - 0x26] 000002DE 486C 000A pea.l [A4 + 0xA] 000002E2 2F2B 000A move.l -[A7], [A3 + 0xA] 000002E6 2F2B 0006 move.l -[A7], [A3 + 0x6] 000002EA 206E 0010 movea.l A0, [A6 + 0x10] 000002EE 2050 movea.l A0, [A0] 000002F0 2F10 move.l -[A7], [A0] 000002F2 4EBA FE58 jsr [PC - 0x1A8 /* 0000014C */] 000002F6 397C 0001 002C move.w [A4 + 0x2C], 0x1 000002FC 00AC 0000 0011 0086 ori.l [A4 + 0x86], 0x11 00000304 4FEF 0014 lea.l A7, [A7 + 0x14] 00000308 6000 008A bra +0x8C /* 00000394 */ label0000030C: 0000030C 3D6E 000A FF98 move.w [A6 - 0x68], [A6 + 0xA] 00000312 426E FF9E clr.w [A6 - 0x62] 00000316 41EC 000A lea.l A0, [A4 + 0xA] 0000031A 2D48 FF94 move.l [A6 - 0x6C], A0 0000031E 41EE FF82 lea.l A0, [A6 - 0x7E] 00000322 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000324 3E00 move.w D7, D0 00000326 666C bne +0x6E /* 00000394 */ 00000328 296E FFA0 0026 move.l [A4 + 0x26], [A6 - 0x60] 0000032E 396E FFC2 002A move.w [A4 + 0x2A], [A6 - 0x3E] 00000334 486E FF82 pea.l [A6 - 0x7E] 00000338 4EBA 23A0 jsr [PC + 0x23A0 /* 000026DA */] 0000033C 3940 002C move.w [A4 + 0x2C], D0 00000340 7000 moveq.l D0, 0x00 00000342 2940 0086 move.l [A4 + 0x86], D0 00000346 396E FFC8 008A move.w [A4 + 0x8A], [A6 - 0x38] 0000034C 7205 moveq.l D1, 0x05 0000034E B26C 002C cmp.w D1, [A4 + 0x2C] 00000352 584F addq.w A7, 4 00000354 6712 beq +0x14 /* 00000368 */ 00000356 302C 002C move.w D0, [A4 + 0x2C] 0000035A 48C0 ext.l D0 0000035C 2F00 move.l -[A7], D0 0000035E 4EBA 29BE jsr [PC + 0x29BE /* 00002D1E */] 00000362 4A00 tst.b D0 00000364 584F addq.w A7, 4 00000366 672C beq +0x2E /* 00000394 */ label00000368: 00000368 00AC 0000 0002 0086 ori.l [A4 + 0x86], 0x2 00000370 7005 moveq.l D0, 0x05 00000372 B06C 002C cmp.w D0, [A4 + 0x2C] 00000376 661C bne +0x1E /* 00000394 */ 00000378 486E FF82 pea.l [A6 - 0x7E] 0000037C 486E FFFC pea.l [A6 - 0x4] 00000380 486E FFFE pea.l [A6 - 0x2] 00000384 4EBA 216A jsr [PC + 0x216A /* 000024F0 */] 00000388 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000038C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000390 4EBA 21A6 jsr [PC + 0x21A6 /* 00002538 */] label00000394: 00000394 3007 move.w D0, D7 label00000396: 00000396 4CEE 18C0 FF72 movem.l D6,D7,A3,A4, [A6 - 0x8E] 0000039C 4E5E unlink A6 0000039E 4E75 rts fn000003A0: 000003A0 4E56 FFBC link A6, -0x0044 000003A4 48E7 0118 movem.l -[A7], D7,A3,A4 000003A8 47EE FFC0 lea.l A3, [A6 - 0x40] 000003AC 286E 0008 movea.l A4, [A6 + 0x8] 000003B0 4A6E 0012 tst.w [A6 + 0x12] 000003B4 6608 bne +0xA /* 000003BE */ 000003B6 7001 moveq.l D0, 0x01 000003B8 B0AC 0002 cmp.l D0, [A4 + 0x2] 000003BC 6604 bne +0x6 /* 000003C2 */ label000003BE: 000003BE 7000 moveq.l D0, 0x00 000003C0 6034 bra +0x36 /* 000003F6 */ label000003C2: 000003C2 558F subq.l A7, 2 000003C4 3F14 move.w -[A7], [A4] 000003C6 2F2C 0002 move.l -[A7], [A4 + 0x2] 000003CA 486E FFBC pea.l [A6 - 0x44] 000003CE 2F0B move.l -[A7], A3 000003D0 4EBA 0D68 jsr [PC + 0xD68 /* 0000113A */] 000003D4 3E1F move.w D7, [A7]+ 000003D6 661C bne +0x1E /* 000003F4 */ 000003D8 598F subq.l A7, 4 000003DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000003DE 7000 moveq.l D0, 0x00 000003E0 3F00 move.w -[A7], D0 000003E2 7200 moveq.l D1, 0x00 000003E4 1213 move.b D1, [A3] 000003E6 3F01 move.w -[A7], D1 000003E8 220B move.l D1, A3 000003EA 5281 addq.l D1, 1 000003EC 2F01 move.l -[A7], D1 000003EE 4EBA 2002 jsr [PC + 0x2002 /* 000023F2 */] 000003F2 584F addq.w A7, 4 label000003F4: 000003F4 3007 move.w D0, D7 label000003F6: 000003F6 4CEE 1880 FFB0 movem.l D7,A3,A4, [A6 - 0x50] 000003FC 4E5E unlink A6 000003FE 4E75 rts fn00000400: 00000400 4E56 FE7C link A6, -0x0184 00000404 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000408 266E 0008 movea.l A3, [A6 + 0x8] 0000040C 286E 000C movea.l A4, [A6 + 0xC] 00000410 4247 clr.w D7 00000412 426C 0008 clr.w [A4 + 0x8] 00000416 70FF moveq.l D0, 0xFFFFFFFF 00000418 B0AB 0002 cmp.l D0, [A3 + 0x2] 0000041C 660A bne +0xC /* 00000428 */ 0000041E 70FF moveq.l D0, 0xFFFFFFFF 00000420 2940 0072 move.l [A4 + 0x72], D0 00000424 6000 0316 bra +0x318 /* 0000073C */ label00000428: 00000428 426E FE98 clr.w [A6 - 0x168] 0000042C 558F subq.l A7, 2 0000042E 3F13 move.w -[A7], [A3] 00000430 2F2B 0002 move.l -[A7], [A3 + 0x2] 00000434 486C 0032 pea.l [A4 + 0x32] 00000438 486E FE7C pea.l [A6 - 0x184] 0000043C 4EBA 1EB4 jsr [PC + 0x1EB4 /* 000022F2 */] 00000440 3E1F move.w D7, [A7]+ 00000442 6734 beq +0x36 /* 00000478 */ 00000444 0C47 FFD5 cmpi.w D7, 0xFFD5 00000448 6600 02F2 bne +0x2F4 /* 0000073C */ 0000044C 7000 moveq.l D0, 0x00 0000044E 302C 002A move.w D0, [A4 + 0x2A] 00000452 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000458 6600 02E2 bne +0x2E4 /* 0000073C */ 0000045C 7001 moveq.l D0, 0x01 0000045E B0AB 0002 cmp.l D0, [A3 + 0x2] 00000462 6600 02D8 bne +0x2DA /* 0000073C */ 00000466 397C 0001 0008 move.w [A4 + 0x8], 0x1 0000046C 7002 moveq.l D0, 0x02 0000046E 2940 0072 move.l [A4 + 0x72], D0 00000472 4247 clr.w D7 00000474 6000 02C6 bra +0x2C8 /* 0000073C */ label00000478: 00000478 7010 moveq.l D0, 0x10 0000047A C02E FE9A and.b D0, [A6 - 0x166] 0000047E 6706 beq +0x8 /* 00000486 */ 00000480 397C 0001 0008 move.w [A4 + 0x8], 0x1 label00000486: 00000486 296E FE9C 007A move.l [A4 + 0x7A], [A6 - 0x164] 0000048C 296E FEA0 007E move.l [A4 + 0x7E], [A6 - 0x160] 00000492 296E FEAC 0072 move.l [A4 + 0x72], [A6 - 0x154] 00000498 296E FEC4 0076 move.l [A4 + 0x76], [A6 - 0x13C] 0000049E 2F0C move.l -[A7], A4 000004A0 4EBA 21FE jsr [PC + 0x21FE /* 000026A0 */] 000004A4 4A00 tst.b D0 000004A6 584F addq.w A7, 4 000004A8 671A beq +0x1C /* 000004C4 */ 000004AA 2F2C 0076 move.l -[A7], [A4 + 0x76] 000004AE 3013 move.w D0, [A3] 000004B0 48C0 ext.l D0 000004B2 2F00 move.l -[A7], D0 000004B4 7000 moveq.l D0, 0x00 000004B6 2F00 move.l -[A7], D0 000004B8 4EBA 248E jsr [PC + 0x248E /* 00002948 */] 000004BC 2940 0076 move.l [A4 + 0x76], D0 000004C0 4FEF 000C lea.l A7, [A7 + 0xC] label000004C4: 000004C4 3D53 FEFE move.w [A6 - 0x102], [A3] 000004C8 2D6B 0002 FF18 move.l [A6 - 0xE8], [A3 + 0x2] 000004CE 41EC 0032 lea.l A0, [A4 + 0x32] 000004D2 2D48 FEFA move.l [A6 - 0x106], A0 000004D6 4A6C 0008 tst.w [A4 + 0x8] 000004DA 6620 bne +0x22 /* 000004FC */ 000004DC 4A6E 0012 tst.w [A6 + 0x12] 000004E0 661A bne +0x1C /* 000004FC */ 000004E2 41EE FEE8 lea.l A0, [A6 - 0x118] 000004E6 7014 moveq.l D0, 0x14 000004E8 A260 syscall FSDispatch/HFSDispatch, flags=2 000004EA 3E00 move.w D7, D0 000004EC 6706 beq +0x8 /* 000004F4 */ 000004EE 0C47 FAEB cmpi.w D7, 0xFAEB 000004F2 6606 bne +0x8 /* 000004FA */ label000004F4: 000004F4 296E FF1E 0072 move.l [A4 + 0x72], [A6 - 0xE2] label000004FA: 000004FA 4247 clr.w D7 label000004FC: 000004FC 3D53 FFDC move.w [A6 - 0x24], [A3] 00000500 7000 moveq.l D0, 0x00 00000502 2D40 FFD8 move.l [A6 - 0x28], D0 00000506 7206 moveq.l D1, 0x06 00000508 2D41 FFEA move.l [A6 - 0x16], D1 0000050C 41EE FFFA lea.l A0, [A6 - 0x6] 00000510 2D48 FFE6 move.l [A6 - 0x1A], A0 00000514 41EE FFC6 lea.l A0, [A6 - 0x3A] 00000518 7030 moveq.l D0, 0x30 0000051A A260 syscall FSDispatch/HFSDispatch, flags=2 0000051C 4A40 tst.w D0 0000051E 667C bne +0x7E /* 0000059C */ 00000520 7600 moveq.l D3, 0x00 00000522 203C 0004 0000 move.l D0, 0x40000 00000528 C0AE FFFC and.l D0, [A6 - 0x4] 0000052C 670E beq +0x10 /* 0000053C */ 0000052E 203C 0000 0200 move.l D0, 0x200 00000534 C0AE FFFC and.l D0, [A6 - 0x4] 00000538 6702 beq +0x4 /* 0000053C */ 0000053A 7601 moveq.l D3, 0x01 label0000053C: 0000053C 1C03 move.b D6, D3 0000053E 676A beq +0x6C /* 000005AA */ 00000540 486E FF62 pea.l [A6 - 0x9E] 00000544 4EBA 22AC jsr [PC + 0x22AC /* 000027F2 */] 00000548 486E FF84 pea.l [A6 - 0x7C] 0000054C 4EBA 22EE jsr [PC + 0x22EE /* 0000283C */] 00000550 41EE FFA4 lea.l A0, [A6 - 0x5C] 00000554 2D48 FF04 move.l [A6 - 0xFC], A0 00000558 41EE FEE8 lea.l A0, [A6 - 0x118] 0000055C 7031 moveq.l D0, 0x31 0000055E A260 syscall FSDispatch/HFSDispatch, flags=2 00000560 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000564 4EBA FBCC jsr [PC - 0x434 /* 00000132 */] 00000568 3E00 move.w D7, D0 0000056A 4FEF 000C lea.l A7, [A7 + 0xC] 0000056E 6600 01CC bne +0x1CE /* 0000073C */ 00000572 486E FFA4 pea.l [A6 - 0x5C] 00000576 486C 000A pea.l [A4 + 0xA] 0000057A 486E FF84 pea.l [A6 - 0x7C] 0000057E 486E FF62 pea.l [A6 - 0x9E] 00000582 206E 0018 movea.l A0, [A6 + 0x18] 00000586 2050 movea.l A0, [A0] 00000588 2F10 move.l -[A7], [A0] 0000058A 4EBA FBC0 jsr [PC - 0x440 /* 0000014C */] 0000058E 00AC 0000 0011 0086 ori.l [A4 + 0x86], 0x11 00000596 4FEF 0014 lea.l A7, [A7 + 0x14] 0000059A 600E bra +0x10 /* 000005AA */ label0000059C: 0000059C 7001 moveq.l D0, 0x01 0000059E B06C 002C cmp.w D0, [A4 + 0x2C] 000005A2 56C0 sne D0 000005A4 4400 neg.b D0 000005A6 49C0 lea.l A4, D0 000005A8 1C00 move.b D6, D0 label000005AA: 000005AA 3D7C FFFF FE98 move.w [A6 - 0x168], 0xFFFF 000005B0 7020 moveq.l D0, 0x20 000005B2 C02E FE9A and.b D0, [A6 - 0x166] 000005B6 7200 moveq.l D1, 0x00 000005B8 1200 move.b D1, D0 000005BA 4A81 tst.l D1 000005BC 56C0 sne D0 000005BE 4400 neg.b D0 000005C0 49C0 lea.l A4, D0 000005C2 1A00 move.b D5, D0 000005C4 670C beq +0xE /* 000005D2 */ 000005C6 486C 0032 pea.l [A4 + 0x32] 000005CA 486E FF22 pea.l [A6 - 0xDE] 000005CE 4EBA 1C0A jsr [PC + 0x1C0A /* 000021DA */] label000005D2: 000005D2 4A6C 0008 tst.w [A4 + 0x8] 000005D6 6616 bne +0x18 /* 000005EE */ 000005D8 558F subq.l A7, 2 000005DA 3F13 move.w -[A7], [A3] 000005DC 2F2B 0002 move.l -[A7], [A3 + 0x2] 000005E0 486E FF22 pea.l [A6 - 0xDE] 000005E4 486E FE7C pea.l [A6 - 0x184] 000005E8 4EBA 1D08 jsr [PC + 0x1D08 /* 000022F2 */] 000005EC 544F addq.w A7, 2 label000005EE: 000005EE 7020 moveq.l D0, 0x20 000005F0 C02E FE9A and.b D0, [A6 - 0x166] 000005F4 660A bne +0xC /* 00000600 */ 000005F6 7004 moveq.l D0, 0x04 000005F8 C02E FE9A and.b D0, [A6 - 0x166] 000005FC 6700 013E beq +0x140 /* 0000073C */ label00000600: 00000600 4A06 tst.b D6 00000602 6600 00B6 bne +0xB8 /* 000006BA */ 00000606 7000 moveq.l D0, 0x00 00000608 2D40 FEFA move.l [A6 - 0x106], D0 0000060C 206E 0014 movea.l A0, [A6 + 0x14] 00000610 216C 0072 0024 move.l [A0 + 0x24], [A4 + 0x72] 00000616 206E 0014 movea.l A0, [A6 + 0x14] 0000061A 216B 0002 0020 move.l [A0 + 0x20], [A3 + 0x2] 00000620 206E 0014 movea.l A0, [A6 + 0x14] 00000624 72FF moveq.l D1, 0xFFFFFFFF 00000626 2141 0028 move.l [A0 + 0x28], D1 0000062A 7002 moveq.l D0, 0x02 0000062C 2D40 FF18 move.l [A6 - 0xE8], D0 00000630 41EE FEE8 lea.l A0, [A6 - 0x118] 00000634 7014 moveq.l D0, 0x14 00000636 A260 syscall FSDispatch/HFSDispatch, flags=2 00000638 4A40 tst.w D0 0000063A 6638 bne +0x3A /* 00000674 */ 0000063C 7002 moveq.l D0, 0x02 0000063E B0AB 0002 cmp.l D0, [A3 + 0x2] 00000642 660C bne +0xE /* 00000650 */ 00000644 206E 0014 movea.l A0, [A6 + 0x14] 00000648 216E FF1E 0020 move.l [A0 + 0x20], [A6 - 0xE2] 0000064E 6012 bra +0x14 /* 00000662 */ label00000650: 00000650 7001 moveq.l D0, 0x01 00000652 B0AB 0002 cmp.l D0, [A3 + 0x2] 00000656 660A bne +0xC /* 00000662 */ 00000658 206E 0014 movea.l A0, [A6 + 0x14] 0000065C 216E FF1E 0024 move.l [A0 + 0x24], [A6 - 0xE2] label00000662: 00000662 206E 0014 movea.l A0, [A6 + 0x14] 00000666 216E FF1E 0028 move.l [A0 + 0x28], [A6 - 0xE2] 0000066C 00AC 0000 0008 0086 ori.l [A4 + 0x86], 0x8 label00000674: 00000674 7001 moveq.l D0, 0x01 00000676 B0AB 0002 cmp.l D0, [A3 + 0x2] 0000067A 6600 00C0 bne +0xC2 /* 0000073C */ 0000067E 7001 moveq.l D0, 0x01 00000680 2D40 FF18 move.l [A6 - 0xE8], D0 00000684 41EE FEE8 lea.l A0, [A6 - 0x118] 00000688 7014 moveq.l D0, 0x14 0000068A A260 syscall FSDispatch/HFSDispatch, flags=2 0000068C 4A40 tst.w D0 0000068E 6600 00AC bne +0xAE /* 0000073C */ 00000692 206E 0014 movea.l A0, [A6 + 0x14] 00000696 216E FF1E 0020 move.l [A0 + 0x20], [A6 - 0xE2] 0000069C 6000 009E bra +0xA0 /* 0000073C */ label000006A0: 000006A0 558F subq.l A7, 2 000006A2 3F13 move.w -[A7], [A3] 000006A4 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000006A8 486E FF22 pea.l [A6 - 0xDE] 000006AC 486E FE7C pea.l [A6 - 0x184] 000006B0 4EBA 1C40 jsr [PC + 0x1C40 /* 000022F2 */] 000006B4 3E1F move.w D7, [A7]+ 000006B6 6600 0084 bne +0x86 /* 0000073C */ label000006BA: 000006BA 7020 moveq.l D0, 0x20 000006BC C02E FE9A and.b D0, [A6 - 0x166] 000006C0 67DE beq -0x20 /* 000006A0 */ 000006C2 486E FF22 pea.l [A6 - 0xDE] 000006C6 206E 0014 movea.l A0, [A6 + 0x14] 000006CA 2F08 move.l -[A7], A0 000006CC 4EBA 1B0C jsr [PC + 0x1B0C /* 000021DA */] 000006D0 7001 moveq.l D0, 0x01 000006D2 B0AE FEE0 cmp.l D0, [A6 - 0x120] 000006D6 6606 bne +0x8 /* 000006DE */ 000006D8 202C 0026 move.l D0, [A4 + 0x26] 000006DC 6004 bra +0x6 /* 000006E2 */ label000006DE: 000006DE 202E FEC4 move.l D0, [A6 - 0x13C] label000006E2: 000006E2 206E 0014 movea.l A0, [A6 + 0x14] 000006E6 2140 001C move.l [A0 + 0x1C], D0 000006EA 206E 0014 movea.l A0, [A6 + 0x14] 000006EE 317C 0001 002C move.w [A0 + 0x2C], 0x1 000006F4 4A05 tst.b D5 000006F6 6704 beq +0x6 /* 000006FC */ 000006F8 7001 moveq.l D0, 0x01 000006FA 6012 bra +0x14 /* 0000070E */ label000006FC: 000006FC 202B 0002 move.l D0, [A3 + 0x2] 00000700 B0AE FEAC cmp.l D0, [A6 - 0x154] 00000704 6604 bne +0x6 /* 0000070A */ 00000706 7002 moveq.l D0, 0x02 00000708 6004 bra +0x6 /* 0000070E */ label0000070A: 0000070A 202B 0002 move.l D0, [A3 + 0x2] label0000070E: 0000070E 206E 0014 movea.l A0, [A6 + 0x14] 00000712 2140 0020 move.l [A0 + 0x20], D0 00000716 4A05 tst.b D5 00000718 6704 beq +0x6 /* 0000071E */ 0000071A 7002 moveq.l D0, 0x02 0000071C 6004 bra +0x6 /* 00000722 */ label0000071E: 0000071E 202C 0072 move.l D0, [A4 + 0x72] label00000722: 00000722 206E 0014 movea.l A0, [A6 + 0x14] 00000726 2140 0024 move.l [A0 + 0x24], D0 0000072A 206E 0014 movea.l A0, [A6 + 0x14] 0000072E 70FF moveq.l D0, 0xFFFFFFFF 00000730 2140 0028 move.l [A0 + 0x28], D0 00000734 00AC 0000 0004 0086 ori.l [A4 + 0x86], 0x4 label0000073C: 0000073C 3007 move.w D0, D7 0000073E 4CEE 18E8 FE64 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x19C] 00000744 4E5E unlink A6 00000746 4E75 rts fn00000748: 00000748 4E56 FFBC link A6, -0x0044 0000074C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000750 3C2E 001E move.w D6, [A6 + 0x1E] 00000754 266E 0008 movea.l A3, [A6 + 0x8] 00000758 49EE FFBC lea.l A4, [A6 - 0x44] 0000075C 4247 clr.w D7 0000075E 7A01 moveq.l D5, 0x01 00000760 206E 0018 movea.l A0, [A6 + 0x18] 00000764 4250 clr.w [A0] 00000766 206E 0014 movea.l A0, [A6 + 0x14] 0000076A 4250 clr.w [A0] 0000076C 206E 0010 movea.l A0, [A6 + 0x10] 00000770 4250 clr.w [A0] 00000772 0C46 0002 cmpi.w D6, 0x2 00000776 660A bne +0xC /* 00000782 */ 00000778 206E 0020 movea.l A0, [A6 + 0x20] 0000077C 226E 0014 movea.l A1, [A6 + 0x14] 00000780 3290 move.w [A1], [A0] label00000782: 00000782 7001 moveq.l D0, 0x01 00000784 B0AB 0002 cmp.l D0, [A3 + 0x2] 00000788 6704 beq +0x6 /* 0000078E */ 0000078A 4A46 tst.w D6 0000078C 6704 beq +0x6 /* 00000792 */ label0000078E: 0000078E 7000 moveq.l D0, 0x00 00000790 607A bra +0x7C /* 0000080C */ label00000792: 00000792 558F subq.l A7, 2 00000794 3F13 move.w -[A7], [A3] 00000796 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000079A 486E FFFC pea.l [A6 - 0x4] 0000079E 2F0C move.l -[A7], A4 000007A0 4EBA 0998 jsr [PC + 0x998 /* 0000113A */] 000007A4 3E1F move.w D7, [A7]+ 000007A6 6662 bne +0x64 /* 0000080A */ 000007A8 7000 moveq.l D0, 0x00 000007AA 1014 move.b D0, [A4] 000007AC 4A80 tst.l D0 000007AE 206E 0018 movea.l A0, [A6 + 0x18] 000007B2 3080 move.w [A0], D0 000007B4 2D6B 0002 FFFC move.l [A6 - 0x4], [A3 + 0x2] 000007BA 6028 bra +0x2A /* 000007E4 */ label000007BC: 000007BC 558F subq.l A7, 2 000007BE 3F13 move.w -[A7], [A3] 000007C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000007C4 486E FFFC pea.l [A6 - 0x4] 000007C8 2F0C move.l -[A7], A4 000007CA 4EBA 096E jsr [PC + 0x96E /* 0000113A */] 000007CE 3E1F move.w D7, [A7]+ 000007D0 661A bne +0x1C /* 000007EC */ 000007D2 206E 0010 movea.l A0, [A6 + 0x10] 000007D6 5250 addq.w [A0], 1 000007D8 206E 0014 movea.l A0, [A6 + 0x14] 000007DC 7000 moveq.l D0, 0x00 000007DE 1014 move.b D0, [A4] 000007E0 5240 addq.w D0, 1 000007E2 D150 add.w [A0], D0 label000007E4: 000007E4 7002 moveq.l D0, 0x02 000007E6 B0AE FFFC cmp.l D0, [A6 - 0x4] 000007EA 66D0 bne -0x2E /* 000007BC */ label000007EC: 000007EC 4A47 tst.w D7 000007EE 661A bne +0x1C /* 0000080A */ 000007F0 206E 0014 movea.l A0, [A6 + 0x14] 000007F4 226E 000C movea.l A1, [A6 + 0xC] 000007F8 7000 moveq.l D0, 0x00 000007FA 1029 000A move.b D0, [A1 + 0xA] 000007FE 5240 addq.w D0, 1 00000800 7200 moveq.l D1, 0x00 00000802 1229 0032 move.b D1, [A1 + 0x32] 00000806 D240 add.w D1, D0 00000808 D350 add.w [A0], D1 label0000080A: 0000080A 3007 move.w D0, D7 label0000080C: 0000080C 4CEE 18E0 FFA8 movem.l D5,D6,D7,A3,A4, [A6 - 0x58] 00000812 4E5E unlink A6 00000814 4E75 rts fn00000816: 00000816 4E56 FFFA link A6, -0x0006 0000081A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000081E 3C2E 0016 move.w D6, [A6 + 0x16] 00000822 286E 0010 movea.l A4, [A6 + 0x10] 00000826 4245 clr.w D5 00000828 397C 0001 0084 move.w [A4 + 0x84], 0x1 0000082E 397C 0001 0082 move.w [A4 + 0x82], 0x1 00000834 206E 0008 movea.l A0, [A6 + 0x8] 00000838 226E 000C movea.l A1, [A6 + 0xC] 0000083C 2028 0002 move.l D0, [A0 + 0x2] 00000840 B0A9 0002 cmp.l D0, [A1 + 0x2] 00000844 6604 bne +0x6 /* 0000084A */ 00000846 7000 moveq.l D0, 0x00 00000848 607E bra +0x80 /* 000008C8 */ label0000084A: 0000084A 206E 0008 movea.l A0, [A6 + 0x8] 0000084E 2D68 0002 FFFA move.l [A6 - 0x6], [A0 + 0x2] 00000854 6058 bra +0x5A /* 000008AE */ label00000856: 00000856 598F subq.l A7, 4 00000858 2F0C move.l -[A7], A4 0000085A 7001 moveq.l D0, 0x01 0000085C 3F00 move.w -[A7], D0 0000085E 486E FFFE pea.l [A6 - 0x2] 00000862 4EBA 1B3C jsr [PC + 0x1B3C /* 000023A0 */] 00000866 265F movea.l A3, [A7]+ 00000868 7E00 moveq.l D7, 0x00 0000086A 6016 bra +0x18 /* 00000882 */ label0000086C: 0000086C 202E FFFA move.l D0, [A6 - 0x6] 00000870 B09B cmp.l D0, [A3]+ 00000872 660A bne +0xC /* 0000087E */ 00000874 3007 move.w D0, D7 00000876 5240 addq.w D0, 1 00000878 3940 0084 move.w [A4 + 0x84], D0 0000087C 600A bra +0xC /* 00000888 */ label0000087E: 0000087E 2007 move.l D0, D7 00000880 5287 addq.l D7, 1 label00000882: 00000882 48C6 ext.l D6 00000884 BC87 cmp.l D6, D7 00000886 6EE4 bgt -0x1A /* 0000086C */ label00000888: 00000888 48C6 ext.l D6 0000088A BC87 cmp.l D6, D7 0000088C 6E28 bgt +0x2A /* 000008B6 */ 0000088E 558F subq.l A7, 2 00000890 206E 0008 movea.l A0, [A6 + 0x8] 00000894 3F10 move.w -[A7], [A0] 00000896 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000089A 486E FFFA pea.l [A6 - 0x6] 0000089E 7000 moveq.l D0, 0x00 000008A0 2F00 move.l -[A7], D0 000008A2 4EBA 0896 jsr [PC + 0x896 /* 0000113A */] 000008A6 3A1F move.w D5, [A7]+ 000008A8 660C bne +0xE /* 000008B6 */ 000008AA 526C 0082 addq.w [A4 + 0x82], 1 label000008AE: 000008AE 7002 moveq.l D0, 0x02 000008B0 B0AE FFFA cmp.l D0, [A6 - 0x6] 000008B4 66A0 bne -0x5E /* 00000856 */ label000008B6: 000008B6 7002 moveq.l D0, 0x02 000008B8 B0AE FFFA cmp.l D0, [A6 - 0x6] 000008BC 6608 bne +0xA /* 000008C6 */ 000008BE 3006 move.w D0, D6 000008C0 5240 addq.w D0, 1 000008C2 3940 0084 move.w [A4 + 0x84], D0 label000008C6: 000008C6 3005 move.w D0, D5 label000008C8: 000008C8 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A] 000008CE 4E5E unlink A6 000008D0 4E75 rts fn000008D2: 000008D2 4E56 FFB8 link A6, -0x0048 000008D6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000008DA 382E 001A move.w D4, [A6 + 0x1A] 000008DE 3A2E 0016 move.w D5, [A6 + 0x16] 000008E2 3C2E 000A move.w D6, [A6 + 0xA] 000008E6 49EE FFB8 lea.l A4, [A6 - 0x48] 000008EA 4247 clr.w D7 000008EC 4A44 tst.w D4 000008EE 6626 bne +0x28 /* 00000916 */ 000008F0 4A6E 0012 tst.w [A6 + 0x12] 000008F4 6720 beq +0x22 /* 00000916 */ 000008F6 598F subq.l A7, 4 000008F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000008FC 7001 moveq.l D0, 0x01 000008FE 3F00 move.w -[A7], D0 00000900 322E 0012 move.w D1, [A6 + 0x12] 00000904 48C1 ext.l D1 00000906 E581 asl D1, 2 00000908 3F01 move.w -[A7], D1 0000090A 7200 moveq.l D1, 0x00 0000090C 2F01 move.l -[A7], D1 0000090E 4EBA 1AE2 jsr [PC + 0x1AE2 /* 000023F2 */] 00000912 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00000916: 00000916 0C44 0001 cmpi.w D4, 0x1 0000091A 6730 beq +0x32 /* 0000094C */ 0000091C 4A45 tst.w D5 0000091E 672C beq +0x2E /* 0000094C */ 00000920 598F subq.l A7, 4 00000922 2F2E 000C move.l -[A7], [A6 + 0xC] 00000926 7002 moveq.l D0, 0x02 00000928 3F00 move.w -[A7], D0 0000092A 3F05 move.w -[A7], D5 0000092C 7200 moveq.l D1, 0x00 0000092E 2F01 move.l -[A7], D1 00000930 4EBA 1AC0 jsr [PC + 0x1AC0 /* 000023F2 */] 00000934 265F movea.l A3, [A7]+ 00000936 0C44 0002 cmpi.w D4, 0x2 0000093A 6610 bne +0x12 /* 0000094C */ 0000093C 206E 001C movea.l A0, [A6 + 0x1C] 00000940 2068 0002 movea.l A0, [A0 + 0x2] 00000944 224B movea.l A1, A3 00000946 48C5 ext.l D5 00000948 2005 move.l D0, D5 0000094A A02E syscall BlockMove/BlockMoveData label0000094C: 0000094C 206E 000C movea.l A0, [A6 + 0xC] 00000950 7001 moveq.l D0, 0x01 00000952 B0A8 002E cmp.l D0, [A0 + 0x2E] 00000956 6708 beq +0xA /* 00000960 */ 00000958 4A44 tst.w D4 0000095A 6604 bne +0x6 /* 00000960 */ 0000095C 4A45 tst.w D5 0000095E 6606 bne +0x8 /* 00000966 */ label00000960: 00000960 7000 moveq.l D0, 0x00 00000962 6000 00A8 bra +0xAA /* 00000A0C */ label00000966: 00000966 206E 000C movea.l A0, [A6 + 0xC] 0000096A 2D68 002E FFF8 move.l [A6 - 0x8], [A0 + 0x2E] 00000970 48C5 ext.l D5 00000972 7000 moveq.l D0, 0x00 00000974 1028 0032 move.b D0, [A0 + 0x32] 00000978 2205 move.l D1, D5 0000097A 9280 sub.l D1, D0 0000097C D7C1 add.l A3, D1 0000097E 206E 000C movea.l A0, [A6 + 0xC] 00000982 41E8 0032 lea.l A0, [A0 + 0x32] 00000986 5248 addq.w A0, 1 00000988 224B movea.l A1, A3 0000098A 246E 000C movea.l A2, [A6 + 0xC] 0000098E 7000 moveq.l D0, 0x00 00000990 102A 0032 move.b D0, [A2 + 0x32] 00000994 A02E syscall BlockMove/BlockMoveData 00000996 173C 003A move.b -[A3], 0x3A /* ':' */ 0000099A 603E bra +0x40 /* 000009DA */ label0000099C: 0000099C 202E FFFC move.l D0, [A6 - 0x4] 000009A0 58AE FFFC addq.l [A6 - 0x4], 4 000009A4 2040 movea.l A0, D0 000009A6 20AE FFF8 move.l [A0], [A6 - 0x8] 000009AA 558F subq.l A7, 2 000009AC 3F06 move.w -[A7], D6 000009AE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009B2 486E FFF8 pea.l [A6 - 0x8] 000009B6 2F0C move.l -[A7], A4 000009B8 4EBA 0780 jsr [PC + 0x780 /* 0000113A */] 000009BC 3E1F move.w D7, [A7]+ 000009BE 6622 bne +0x24 /* 000009E2 */ 000009C0 7000 moveq.l D0, 0x00 000009C2 1014 move.b D0, [A4] 000009C4 4A80 tst.l D0 000009C6 97C0 sub.l A3, D0 000009C8 200C move.l D0, A4 000009CA 5280 addq.l D0, 1 000009CC 2040 movea.l A0, D0 000009CE 224B movea.l A1, A3 000009D0 7000 moveq.l D0, 0x00 000009D2 1014 move.b D0, [A4] 000009D4 A02E syscall BlockMove/BlockMoveData 000009D6 173C 003A move.b -[A3], 0x3A /* ':' */ label000009DA: 000009DA 7002 moveq.l D0, 0x02 000009DC B0AE FFF8 cmp.l D0, [A6 - 0x8] 000009E0 66BA bne -0x44 /* 0000099C */ label000009E2: 000009E2 4A47 tst.w D7 000009E4 6624 bne +0x26 /* 00000A0A */ 000009E6 206E 000C movea.l A0, [A6 + 0xC] 000009EA 7000 moveq.l D0, 0x00 000009EC 1028 000A move.b D0, [A0 + 0xA] 000009F0 4A80 tst.l D0 000009F2 97C0 sub.l A3, D0 000009F4 41E8 000A lea.l A0, [A0 + 0xA] 000009F8 5248 addq.w A0, 1 000009FA 224B movea.l A1, A3 000009FC 246E 000C movea.l A2, [A6 + 0xC] 00000A00 7000 moveq.l D0, 0x00 00000A02 102A 000A move.b D0, [A2 + 0xA] 00000A06 4A80 tst.l D0 00000A08 A02E syscall BlockMove/BlockMoveData label00000A0A: 00000A0A 3007 move.w D0, D7 label00000A0C: 00000A0C 4CEE 1CF0 FF9C movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x64] 00000A12 4E5E unlink A6 00000A14 4E75 rts fn00000A16: 00000A16 4E56 FE74 link A6, -0x018C 00000A1A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000A1E 266E 0012 movea.l A3, [A6 + 0x12] 00000A22 7800 moveq.l D4, 0x00 00000A24 7E00 moveq.l D7, 0x00 00000A26 7000 moveq.l D0, 0x00 00000A28 2D40 FE74 move.l [A6 - 0x18C], D0 00000A2C 426E FE78 clr.w [A6 - 0x188] 00000A30 2D40 FFFA move.l [A6 - 0x6], D0 00000A34 206E 000E movea.l A0, [A6 + 0xE] 00000A38 4210 clr.b [A0] 00000A3A 4AAE 0018 tst.l [A6 + 0x18] 00000A3E 6718 beq +0x1A /* 00000A58 */ 00000A40 7000 moveq.l D0, 0x00 00000A42 102E 0016 move.b D0, [A6 + 0x16] 00000A46 0C40 0001 cmpi.w D0, 0x1 00000A4A 6716 beq +0x18 /* 00000A62 */ 00000A4C 2F0B move.l -[A7], A3 00000A4E 4EBA 18D6 jsr [PC + 0x18D6 /* 00002326 */] 00000A52 4A40 tst.w D0 00000A54 584F addq.w A7, 4 00000A56 670A beq +0xC /* 00000A62 */ label00000A58: 00000A58 3D7C FFCE 0020 move.w [A6 + 0x20], 0xFFCE 00000A5E 6000 0434 bra +0x436 /* 00000E94 */ label00000A62: 00000A62 4A6E 000C tst.w [A6 + 0xC] 00000A66 6626 bne +0x28 /* 00000A8E */ 00000A68 558F subq.l A7, 2 00000A6A 206E 0018 movea.l A0, [A6 + 0x18] 00000A6E 3F10 move.w -[A7], [A0] 00000A70 2F28 0002 move.l -[A7], [A0 + 0x2] 00000A74 4868 0006 pea.l [A0 + 0x6] 00000A78 486E FE86 pea.l [A6 - 0x17A] 00000A7C 4EBA 0422 jsr [PC + 0x422 /* 00000EA0 */] 00000A80 3C1F move.w D6, [A7]+ 00000A82 671C beq +0x1E /* 00000AA0 */ 00000A84 3D7C FFCE 0020 move.w [A6 + 0x20], 0xFFCE 00000A8A 6000 0408 bra +0x40A /* 00000E94 */ label00000A8E: 00000A8E 206E 0018 movea.l A0, [A6 + 0x18] 00000A92 43EE FE86 lea.l A1, [A6 - 0x17A] 00000A96 7010 moveq.l D0, 0x10 label00000A98: 00000A98 22D8 move.l [A1]+, [A0]+ 00000A9A 51C8 FFFC dbf D0, -0x6 /* 00000A98 */ 00000A9E 32D8 move.w [A1]+, [A0]+ label00000AA0: 00000AA0 204B movea.l A0, A3 00000AA2 A025 syscall GetHandleSize 00000AA4 2A00 move.l D5, D0 00000AA6 7000 moveq.l D0, 0x00 00000AA8 102E 0016 move.b D0, [A6 + 0x16] 00000AAC 0C40 0001 cmpi.w D0, 0x1 00000AB0 6746 beq +0x48 /* 00000AF8 */ 00000AB2 2005 move.l D0, D5 00000AB4 A322 syscall NewHandleClear, flags=3 00000AB6 2D48 FE82 move.l [A6 - 0x17E], A0 00000ABA 660A bne +0xC /* 00000AC6 */ 00000ABC 3D78 0220 0020 move.w [A6 + 0x20], [0x00000220 /* MemErr */] 00000AC2 6000 03D0 bra +0x3D2 /* 00000E94 */ label00000AC6: 00000AC6 2053 movea.l A0, [A3] 00000AC8 3D68 0004 FE78 move.w [A6 - 0x188], [A0 + 0x4] 00000ACE 7000 moveq.l D0, 0x00 00000AD0 302E FE78 move.w D0, [A6 - 0x188] 00000AD4 2205 move.l D1, D5 00000AD6 9280 sub.l D1, D0 00000AD8 2D41 FE74 move.l [A6 - 0x18C], D1 00000ADC 598F subq.l A7, 4 00000ADE 2F13 move.l -[A7], [A3] 00000AE0 70FF moveq.l D0, 0xFFFFFFFF 00000AE2 3F00 move.w -[A7], D0 00000AE4 486E FE7E pea.l [A6 - 0x182] 00000AE8 4EBA 18B6 jsr [PC + 0x18B6 /* 000023A0 */] 00000AEC 2053 movea.l A0, [A3] 00000AEE 41E8 0096 lea.l A0, [A0 + 0x96] 00000AF2 281F move.l D4, [A7]+ 00000AF4 9888 sub.l D4, A0 00000AF6 6004 bra +0x6 /* 00000AFC */ label00000AF8: 00000AF8 2D4B FE82 move.l [A6 - 0x17E], A3 label00000AFC: 00000AFC 206E FE82 movea.l A0, [A6 - 0x17E] 00000B00 A029 syscall HLock 00000B02 206E FE82 movea.l A0, [A6 - 0x17E] 00000B06 2850 movea.l A4, [A0] 00000B08 7000 moveq.l D0, 0x00 00000B0A 102E 0016 move.b D0, [A6 + 0x16] 00000B0E 0C40 0001 cmpi.w D0, 0x1 00000B12 6604 bne +0x6 /* 00000B18 */ 00000B14 7000 moveq.l D0, 0x00 00000B16 6004 bra +0x6 /* 00000B1C */ label00000B18: 00000B18 2053 movea.l A0, [A3] 00000B1A 2010 move.l D0, [A0] label00000B1C: 00000B1C 2880 move.l [A4], D0 00000B1E 397C 0002 0006 move.w [A4 + 0x6], 0x2 00000B24 7000 moveq.l D0, 0x00 00000B26 2940 0092 move.l [A4 + 0x92], D0 00000B2A 2940 008E move.l [A4 + 0x8E], D0 00000B2E 426C 008C clr.w [A4 + 0x8C] 00000B32 296E FE88 002E move.l [A4 + 0x2E], [A6 - 0x178] 00000B38 486E FE8C pea.l [A6 - 0x174] 00000B3C 486C 0032 pea.l [A4 + 0x32] 00000B40 4EBA 1698 jsr [PC + 0x1698 /* 000021DA */] 00000B44 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B48 302E 000C move.w D0, [A6 + 0xC] 00000B4C 48C0 ext.l D0 00000B4E 2F00 move.l -[A7], D0 00000B50 486E FECC pea.l [A6 - 0x134] 00000B54 486E FFFA pea.l [A6 - 0x6] 00000B58 2F0C move.l -[A7], A4 00000B5A 302E FE86 move.w D0, [A6 - 0x17A] 00000B5E 48C0 ext.l D0 00000B60 2F00 move.l -[A7], D0 00000B62 4EBA F6A6 jsr [PC - 0x95A /* 0000020A */] 00000B66 3C00 move.w D6, D0 00000B68 4FEF 0018 lea.l A7, [A7 + 0x18] 00000B6C 6600 02FE bne +0x300 /* 00000E6C */ 00000B70 486E FFFA pea.l [A6 - 0x6] 00000B74 486E FFCC pea.l [A6 - 0x34] 00000B78 302E 000C move.w D0, [A6 + 0xC] 00000B7C 48C0 ext.l D0 00000B7E 2F00 move.l -[A7], D0 00000B80 2F0C move.l -[A7], A4 00000B82 486E FE86 pea.l [A6 - 0x17A] 00000B86 4EBA F878 jsr [PC - 0x788 /* 00000400 */] 00000B8A 3C00 move.w D6, D0 00000B8C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B90 6600 02DA bne +0x2DC /* 00000E6C */ 00000B94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B98 302E 000C move.w D0, [A6 + 0xC] 00000B9C 48C0 ext.l D0 00000B9E 2F00 move.l -[A7], D0 00000BA0 486E FE80 pea.l [A6 - 0x180] 00000BA4 486E FE7E pea.l [A6 - 0x182] 00000BA8 486E FE7C pea.l [A6 - 0x184] 00000BAC 2F0C move.l -[A7], A4 00000BAE 486E FE86 pea.l [A6 - 0x17A] 00000BB2 4EBA FB94 jsr [PC - 0x46C /* 00000748 */] 00000BB6 3C00 move.w D6, D0 00000BB8 4FEF 001C lea.l A7, [A7 + 0x1C] 00000BBC 6600 02AE bne +0x2B0 /* 00000E6C */ 00000BC0 4A6E FE80 tst.w [A6 - 0x180] 00000BC4 6710 beq +0x12 /* 00000BD6 */ 00000BC6 302E FE80 move.w D0, [A6 - 0x180] 00000BCA 48C0 ext.l D0 00000BCC 5280 addq.l D0, 1 00000BCE 72FE moveq.l D1, 0xFFFFFFFE 00000BD0 C280 and.l D1, D0 00000BD2 5881 addq.l D1, 4 00000BD4 DE81 add.l D7, D1 label00000BD6: 00000BD6 4A6E FE7E tst.w [A6 - 0x182] 00000BDA 6710 beq +0x12 /* 00000BEC */ 00000BDC 302E FE7E move.w D0, [A6 - 0x182] 00000BE0 48C0 ext.l D0 00000BE2 5280 addq.l D0, 1 00000BE4 72FE moveq.l D1, 0xFFFFFFFE 00000BE6 C280 and.l D1, D0 00000BE8 5881 addq.l D1, 4 00000BEA DE81 add.l D7, D1 label00000BEC: 00000BEC 4A6E FE7C tst.w [A6 - 0x184] 00000BF0 670C beq +0xE /* 00000BFE */ 00000BF2 302E FE7C move.w D0, [A6 - 0x184] 00000BF6 48C0 ext.l D0 00000BF8 E580 asl D0, 2 00000BFA 5880 addq.l D0, 4 00000BFC DE80 add.l D7, D0 label00000BFE: 00000BFE 202C 0086 move.l D0, [A4 + 0x86] 00000C02 0800 0000 btst.b D0, 0x0 00000C06 6716 beq +0x18 /* 00000C1E */ 00000C08 206E FFFA movea.l A0, [A6 - 0x6] 00000C0C A025 syscall GetHandleSize 00000C0E 3D40 FFFE move.w [A6 - 0x2], D0 00000C12 48C0 ext.l D0 00000C14 5280 addq.l D0, 1 00000C16 72FE moveq.l D1, 0xFFFFFFFE 00000C18 C280 and.l D1, D0 00000C1A 5881 addq.l D1, 4 00000C1C DE81 add.l D7, D1 label00000C1E: 00000C1E 7005 moveq.l D0, 0x05 00000C20 B06C 002C cmp.w D0, [A4 + 0x2C] 00000C24 6614 bne +0x16 /* 00000C3A */ 00000C26 7000 moveq.l D0, 0x00 00000C28 102E FECC move.b D0, [A6 - 0x134] 00000C2C 5240 addq.w D0, 1 00000C2E 72FE moveq.l D1, 0xFFFFFFFE 00000C30 C240 and.w D1, D0 00000C32 7000 moveq.l D0, 0x00 00000C34 3001 move.w D0, D1 00000C36 5880 addq.l D0, 4 00000C38 DE80 add.l D7, D0 label00000C3A: 00000C3A 7004 moveq.l D0, 0x04 00000C3C C0AC 0086 and.l D0, [A4 + 0x86] 00000C40 6706 beq +0x8 /* 00000C48 */ 00000C42 0687 0000 0032 addi.l D7, 0x32 /* '2' */ label00000C48: 00000C48 7008 moveq.l D0, 0x08 00000C4A C0AC 0086 and.l D0, [A4 + 0x86] 00000C4E 6706 beq +0x8 /* 00000C56 */ 00000C50 0687 0000 0010 addi.l D7, 0x10 label00000C56: 00000C56 5887 addq.l D7, 4 00000C58 B887 cmp.l D4, D7 00000C5A 673E beq +0x40 /* 00000C9A */ 00000C5C 206E FE82 movea.l A0, [A6 - 0x17E] 00000C60 A02A syscall HUnlock 00000C62 206E FE82 movea.l A0, [A6 - 0x17E] 00000C66 2007 move.l D0, D7 00000C68 9084 sub.l D0, D4 00000C6A D085 add.l D0, D5 00000C6C A024 syscall SetHandleSize 00000C6E 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 00000C72 6600 01F8 bne +0x1FA /* 00000E6C */ 00000C76 206E FE82 movea.l A0, [A6 - 0x17E] 00000C7A A029 syscall HLock 00000C7C 206E FE82 movea.l A0, [A6 - 0x17E] 00000C80 2850 movea.l A4, [A0] 00000C82 B887 cmp.l D4, D7 00000C84 6C14 bge +0x16 /* 00000C9A */ 00000C86 200C move.l D0, A4 00000C88 D085 add.l D0, D5 00000C8A 2F00 move.l -[A7], D0 00000C8C 7000 moveq.l D0, 0x00 00000C8E 1F00 move.b -[A7], D0 00000C90 2207 move.l D1, D7 00000C92 9284 sub.l D1, D4 00000C94 2F01 move.l -[A7], D1 00000C96 4EBA 15F4 jsr [PC + 0x15F4 /* 0000228C */] label00000C9A: 00000C9A 7000 moveq.l D0, 0x00 00000C9C 302E FE78 move.w D0, [A6 - 0x188] 00000CA0 D093 add.l D0, [A3] 00000CA2 2040 movea.l A0, D0 00000CA4 7000 moveq.l D0, 0x00 00000CA6 302E FE78 move.w D0, [A6 - 0x188] 00000CAA D08C add.l D0, A4 00000CAC 2207 move.l D1, D7 00000CAE 9284 sub.l D1, D4 00000CB0 D280 add.l D1, D0 00000CB2 2241 movea.l A1, D1 00000CB4 202E FE74 move.l D0, [A6 - 0x18C] 00000CB8 A02E syscall BlockMove/BlockMoveData 00000CBA 598F subq.l A7, 4 00000CBC 2F0C move.l -[A7], A4 00000CBE 70FF moveq.l D0, 0xFFFFFFFF 00000CC0 3F00 move.w -[A7], D0 00000CC2 7200 moveq.l D1, 0x00 00000CC4 3F01 move.w -[A7], D1 00000CC6 7000 moveq.l D0, 0x00 00000CC8 2F00 move.l -[A7], D0 00000CCA 4EBA 1726 jsr [PC + 0x1726 /* 000023F2 */] 00000CCE 302E 000C move.w D0, [A6 + 0xC] 00000CD2 48C0 ext.l D0 00000CD4 2F00 move.l -[A7], D0 00000CD6 2F0C move.l -[A7], A4 00000CD8 486E FE86 pea.l [A6 - 0x17A] 00000CDC 4EBA F6C2 jsr [PC - 0x93E /* 000003A0 */] 00000CE0 3C00 move.w D6, D0 00000CE2 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CE6 6600 0184 bne +0x186 /* 00000E6C */ 00000CEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CEE 302E 000C move.w D0, [A6 + 0xC] 00000CF2 48C0 ext.l D0 00000CF4 2F00 move.l -[A7], D0 00000CF6 302E FE7E move.w D0, [A6 - 0x182] 00000CFA 48C0 ext.l D0 00000CFC 2F00 move.l -[A7], D0 00000CFE 302E FE7C move.w D0, [A6 - 0x184] 00000D02 48C0 ext.l D0 00000D04 2F00 move.l -[A7], D0 00000D06 2F0C move.l -[A7], A4 00000D08 302E FE86 move.w D0, [A6 - 0x17A] 00000D0C 48C0 ext.l D0 00000D0E 2F00 move.l -[A7], D0 00000D10 4EBA FBC0 jsr [PC - 0x440 /* 000008D2 */] 00000D14 3C00 move.w D6, D0 00000D16 4FEF 0018 lea.l A7, [A7 + 0x18] 00000D1A 6600 0150 bne +0x152 /* 00000E6C */ 00000D1E 202C 0086 move.l D0, [A4 + 0x86] 00000D22 0800 0000 btst.b D0, 0x0 00000D26 6718 beq +0x1A /* 00000D40 */ 00000D28 598F subq.l A7, 4 00000D2A 2F0C move.l -[A7], A4 00000D2C 7009 moveq.l D0, 0x09 00000D2E 3F00 move.w -[A7], D0 00000D30 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000D34 206E FFFA movea.l A0, [A6 - 0x6] 00000D38 2F10 move.l -[A7], [A0] 00000D3A 4EBA 16B6 jsr [PC + 0x16B6 /* 000023F2 */] 00000D3E 584F addq.w A7, 4 label00000D40: 00000D40 7005 moveq.l D0, 0x05 00000D42 B06C 002C cmp.w D0, [A4 + 0x2C] 00000D46 661E bne +0x20 /* 00000D66 */ 00000D48 598F subq.l A7, 4 00000D4A 2F0C move.l -[A7], A4 00000D4C 7006 moveq.l D0, 0x06 00000D4E 3F00 move.w -[A7], D0 00000D50 7200 moveq.l D1, 0x00 00000D52 122E FECC move.b D1, [A6 - 0x134] 00000D56 3F01 move.w -[A7], D1 00000D58 41EE FECC lea.l A0, [A6 - 0x134] 00000D5C 5248 addq.w A0, 1 00000D5E 2F08 move.l -[A7], A0 00000D60 4EBA 1690 jsr [PC + 0x1690 /* 000023F2 */] 00000D64 584F addq.w A7, 4 label00000D66: 00000D66 7004 moveq.l D0, 0x04 00000D68 C0AC 0086 and.l D0, [A4 + 0x86] 00000D6C 6716 beq +0x18 /* 00000D84 */ 00000D6E 598F subq.l A7, 4 00000D70 2F0C move.l -[A7], A4 00000D72 7007 moveq.l D0, 0x07 00000D74 3F00 move.w -[A7], D0 00000D76 722E moveq.l D1, 0x2E 00000D78 3F01 move.w -[A7], D1 00000D7A 486E FFCC pea.l [A6 - 0x34] 00000D7E 4EBA 1672 jsr [PC + 0x1672 /* 000023F2 */] 00000D82 584F addq.w A7, 4 label00000D84: 00000D84 7008 moveq.l D0, 0x08 00000D86 C0AC 0086 and.l D0, [A4 + 0x86] 00000D8A 6716 beq +0x18 /* 00000DA2 */ 00000D8C 598F subq.l A7, 4 00000D8E 2F0C move.l -[A7], A4 00000D90 7008 moveq.l D0, 0x08 00000D92 3F00 move.w -[A7], D0 00000D94 720C moveq.l D1, 0x0C 00000D96 3F01 move.w -[A7], D1 00000D98 486E FFEC pea.l [A6 - 0x14] 00000D9C 4EBA 1654 jsr [PC + 0x1654 /* 000023F2 */] 00000DA0 584F addq.w A7, 4 label00000DA2: 00000DA2 4AAE 001C tst.l [A6 + 0x1C] 00000DA6 673C beq +0x3E /* 00000DE4 */ 00000DA8 206E 001C movea.l A0, [A6 + 0x1C] 00000DAC 3010 move.w D0, [A0] 00000DAE B06E FE86 cmp.w D0, [A6 - 0x17A] 00000DB2 6630 bne +0x32 /* 00000DE4 */ 00000DB4 7001 moveq.l D0, 0x01 00000DB6 B0A8 0002 cmp.l D0, [A0 + 0x2] 00000DBA 6728 beq +0x2A /* 00000DE4 */ 00000DBC 7001 moveq.l D0, 0x01 00000DBE B0AE FE88 cmp.l D0, [A6 - 0x178] 00000DC2 6720 beq +0x22 /* 00000DE4 */ 00000DC4 302E FE7C move.w D0, [A6 - 0x184] 00000DC8 48C0 ext.l D0 00000DCA 2F00 move.l -[A7], D0 00000DCC 2F0C move.l -[A7], A4 00000DCE 486E FE86 pea.l [A6 - 0x17A] 00000DD2 2F08 move.l -[A7], A0 00000DD4 4EBA FA40 jsr [PC - 0x5C0 /* 00000816 */] 00000DD8 3C00 move.w D6, D0 00000DDA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DDE 6600 008C bne +0x8E /* 00000E6C */ 00000DE2 600C bra +0xE /* 00000DF0 */ label00000DE4: 00000DE4 397C FFFF 0084 move.w [A4 + 0x84], 0xFFFF 00000DEA 397C FFFF 0082 move.w [A4 + 0x82], 0xFFFF label00000DF0: 00000DF0 2005 move.l D0, D5 00000DF2 90AE FE74 sub.l D0, [A6 - 0x18C] 00000DF6 2207 move.l D1, D7 00000DF8 9284 sub.l D1, D4 00000DFA D280 add.l D1, D0 00000DFC 3D41 FE7A move.w [A6 - 0x186], D1 00000E00 396E FE7A 0004 move.w [A4 + 0x4], [A6 - 0x186] 00000E06 7000 moveq.l D0, 0x00 00000E08 102E 0016 move.b D0, [A6 + 0x16] 00000E0C 0C40 0001 cmpi.w D0, 0x1 00000E10 675A beq +0x5C /* 00000E6C */ 00000E12 7000 moveq.l D0, 0x00 00000E14 302E FE7A move.w D0, [A6 - 0x186] 00000E18 2A2E FE74 move.l D5, [A6 - 0x18C] 00000E1C DA80 add.l D5, D0 00000E1E 302E FE78 move.w D0, [A6 - 0x188] 00000E22 B06E FE7A cmp.w D0, [A6 - 0x186] 00000E26 6716 beq +0x18 /* 00000E3E */ 00000E28 204B movea.l A0, A3 00000E2A 2005 move.l D0, D5 00000E2C A024 syscall SetHandleSize 00000E2E 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 00000E32 6638 bne +0x3A /* 00000E6C */ 00000E34 206E 000E movea.l A0, [A6 + 0xE] 00000E38 10BC 0001 move.b [A0], 0x1 00000E3C 601E bra +0x20 /* 00000E5C */ label00000E3E: 00000E3E 558F subq.l A7, 2 00000E40 2F0C move.l -[A7], A4 00000E42 2F13 move.l -[A7], [A3] 00000E44 7000 moveq.l D0, 0x00 00000E46 302E FE7A move.w D0, [A6 - 0x186] 00000E4A 2F00 move.l -[A7], D0 00000E4C 4EBA 146A jsr [PC + 0x146A /* 000022B8 */] 00000E50 4A1F tst.b [A7]+ 00000E52 57C3 seq D3 00000E54 4403 neg.b D3 00000E56 206E 000E movea.l A0, [A6 + 0xE] 00000E5A 1083 move.b [A0], D3 label00000E5C: 00000E5C 206E 000E movea.l A0, [A6 + 0xE] 00000E60 4A10 tst.b [A0] 00000E62 6708 beq +0xA /* 00000E6C */ 00000E64 204C movea.l A0, A4 00000E66 2253 movea.l A1, [A3] 00000E68 2005 move.l D0, D5 00000E6A A02E syscall BlockMove/BlockMoveData label00000E6C: 00000E6C 206E FE82 movea.l A0, [A6 - 0x17E] 00000E70 A02A syscall HUnlock 00000E72 7000 moveq.l D0, 0x00 00000E74 102E 0016 move.b D0, [A6 + 0x16] 00000E78 0C40 0001 cmpi.w D0, 0x1 00000E7C 6706 beq +0x8 /* 00000E84 */ 00000E7E 206E FE82 movea.l A0, [A6 - 0x17E] 00000E82 A023 syscall DisposHandle/DisposeHandle label00000E84: 00000E84 4AAE FFFA tst.l [A6 - 0x6] 00000E88 6706 beq +0x8 /* 00000E90 */ 00000E8A 206E FFFA movea.l A0, [A6 - 0x6] 00000E8E A023 syscall DisposHandle/DisposeHandle label00000E90: 00000E90 3D46 0020 move.w [A6 + 0x20], D6 label00000E94: 00000E94 4CEE 18F8 FE58 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1A8] 00000E9A 4E5E unlink A6 00000E9C 4E74 0018 rtd 0x0018 fn00000EA0: 00000EA0 4E56 FD7E link A6, -0x0282 00000EA4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000EA8 282E 0010 move.l D4, [A6 + 0x10] 00000EAC 266E 000C movea.l A3, [A6 + 0xC] 00000EB0 286E 0008 movea.l A4, [A6 + 0x8] 00000EB4 4206 clr.b D6 00000EB6 200C move.l D0, A4 00000EB8 660A bne +0xC /* 00000EC4 */ 00000EBA 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 00000EC0 6000 01FA bra +0x1FC /* 000010BC */ label00000EC4: 00000EC4 7601 moveq.l D3, 0x01 00000EC6 200B move.l D0, A3 00000EC8 670A beq +0xC /* 00000ED4 */ 00000ECA 7000 moveq.l D0, 0x00 00000ECC 1013 move.b D0, [A3] 00000ECE 4A80 tst.l D0 00000ED0 6702 beq +0x4 /* 00000ED4 */ 00000ED2 7600 moveq.l D3, 0x00 label00000ED4: 00000ED4 1A03 move.b D5, D3 00000ED6 2944 0002 move.l [A4 + 0x2], D4 00000EDA 4A05 tst.b D5 00000EDC 6638 bne +0x3A /* 00000F16 */ 00000EDE 200B move.l D0, A3 00000EE0 5280 addq.l D0, 1 00000EE2 2F00 move.l -[A7], D0 00000EE4 7000 moveq.l D0, 0x00 00000EE6 1013 move.b D0, [A3] 00000EE8 0C00 003F cmpi.b D0, 0x3F /* '?' */ 00000EEC 6208 bhi +0xA /* 00000EF6 */ 00000EEE 7000 moveq.l D0, 0x00 00000EF0 1013 move.b D0, [A3] 00000EF2 4A80 tst.l D0 00000EF4 6002 bra +0x4 /* 00000EF8 */ label00000EF6: 00000EF6 703F moveq.l D0, 0x3F label00000EF8: 00000EF8 3F00 move.w -[A7], D0 00000EFA 486C 0006 pea.l [A4 + 0x6] 00000EFE 4EBA 1238 jsr [PC + 0x1238 /* 00002138 */] 00000F02 558F subq.l A7, 2 00000F04 200B move.l D0, A3 00000F06 5280 addq.l D0, 1 00000F08 2F00 move.l -[A7], D0 00000F0A 7000 moveq.l D0, 0x00 00000F0C 1013 move.b D0, [A3] 00000F0E 3F00 move.w -[A7], D0 00000F10 4EBA 118E jsr [PC + 0x118E /* 000020A0 */] 00000F14 1C1F move.b D6, [A7]+ label00000F16: 00000F16 4A06 tst.b D6 00000F18 6700 0084 beq +0x86 /* 00000F9E */ 00000F1C 200B move.l D0, A3 00000F1E 5280 addq.l D0, 1 00000F20 2F00 move.l -[A7], D0 00000F22 7000 moveq.l D0, 0x00 00000F24 1013 move.b D0, [A3] 00000F26 3F00 move.w -[A7], D0 00000F28 486E FE7E pea.l [A6 - 0x182] 00000F2C 4EBA 11BC jsr [PC + 0x11BC /* 000020EA */] 00000F30 558F subq.l A7, 2 00000F32 486E FE7E pea.l [A6 - 0x182] 00000F36 486E FF86 pea.l [A6 - 0x7A] 00000F3A 4EBA 0304 jsr [PC + 0x304 /* 00001240 */] 00000F3E 3E1F move.w D7, [A7]+ 00000F40 6600 0176 bne +0x178 /* 000010B8 */ 00000F44 38AE FF9C move.w [A4], [A6 - 0x64] 00000F48 7000 moveq.l D0, 0x00 00000F4A 302E FFC6 move.w D0, [A6 - 0x3A] 00000F4E 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00000F54 6704 beq +0x6 /* 00000F5A */ 00000F56 7001 moveq.l D0, 0x01 00000F58 6002 bra +0x4 /* 00000F5C */ label00000F5A: 00000F5A 7002 moveq.l D0, 0x02 label00000F5C: 00000F5C 49C0 lea.l A4, D0 00000F5E 2940 0002 move.l [A4 + 0x2], D0 00000F62 558F subq.l A7, 2 00000F64 2F0B move.l -[A7], A3 00000F66 486E FE7E pea.l [A6 - 0x182] 00000F6A 4EBA 1292 jsr [PC + 0x1292 /* 000021FE */] 00000F6E 4A1F tst.b [A7]+ 00000F70 677A beq +0x7C /* 00000FEC */ 00000F72 7001 moveq.l D0, 0x01 00000F74 2940 0002 move.l [A4 + 0x2], D0 00000F78 7200 moveq.l D1, 0x00 00000F7A 122E FE7E move.b D1, [A6 - 0x182] 00000F7E 5341 subq.w D1, 1 00000F80 1941 0006 move.b [A4 + 0x6], D1 00000F84 41EE FE7E lea.l A0, [A6 - 0x182] 00000F88 5248 addq.w A0, 1 00000F8A 224C movea.l A1, A4 00000F8C 5C89 addq.l A1, 6 00000F8E 5249 addq.w A1, 1 00000F90 7000 moveq.l D0, 0x00 00000F92 102C 0006 move.b D0, [A4 + 0x6] 00000F96 4A80 tst.l D0 00000F98 A02E syscall BlockMove/BlockMoveData 00000F9A 6000 011C bra +0x11E /* 000010B8 */ label00000F9E: 00000F9E 3D6E 0014 FF60 move.w [A6 - 0xA0], [A6 + 0x14] 00000FA4 426E FF64 clr.w [A6 - 0x9C] 00000FA8 7000 moveq.l D0, 0x00 00000FAA 2D40 FF66 move.l [A6 - 0x9A], D0 00000FAE 426E FF6A clr.w [A6 - 0x96] 00000FB2 2D40 FF5C move.l [A6 - 0xA4], D0 00000FB6 41EE FF4A lea.l A0, [A6 - 0xB6] 00000FBA 7007 moveq.l D0, 0x07 00000FBC A260 syscall FSDispatch/HFSDispatch, flags=2 00000FBE 3E00 move.w D7, D0 00000FC0 6600 00F6 bne +0xF8 /* 000010B8 */ 00000FC4 38AE FF6A move.w [A4], [A6 - 0x96] 00000FC8 4A84 tst.l D4 00000FCA 6606 bne +0x8 /* 00000FD2 */ 00000FCC 296E FF7A 0002 move.l [A4 + 0x2], [A6 - 0x86] label00000FD2: 00000FD2 4A05 tst.b D5 00000FD4 6716 beq +0x18 /* 00000FEC */ 00000FD6 558F subq.l A7, 2 00000FD8 3F14 move.w -[A7], [A4] 00000FDA 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000FDE 486C 0002 pea.l [A4 + 0x2] 00000FE2 486C 0006 pea.l [A4 + 0x6] 00000FE6 4EBA 0152 jsr [PC + 0x152 /* 0000113A */] 00000FEA 3E1F move.w D7, [A7]+ label00000FEC: 00000FEC 4A47 tst.w D7 00000FEE 6600 008A bne +0x8C /* 0000107A */ 00000FF2 4A06 tst.b D6 00000FF4 6612 bne +0x14 /* 00001008 */ 00000FF6 558F subq.l A7, 2 00000FF8 3F14 move.w -[A7], [A4] 00000FFA 486E FF86 pea.l [A6 - 0x7A] 00000FFE 4EBA 19B0 jsr [PC + 0x19B0 /* 000029B0 */] 00001002 3E1F move.w D7, [A7]+ 00001004 6600 00B2 bne +0xB4 /* 000010B8 */ label00001008: 00001008 7000 moveq.l D0, 0x00 0000100A 302E FFC6 move.w D0, [A6 - 0x3A] 0000100E 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00001014 6764 beq +0x66 /* 0000107A */ 00001016 4A05 tst.b D5 00001018 6660 bne +0x62 /* 0000107A */ 0000101A 558F subq.l A7, 2 0000101C 2F0B move.l -[A7], A3 0000101E 486C 0006 pea.l [A4 + 0x6] 00001022 4EBA 11DA jsr [PC + 0x11DA /* 000021FE */] 00001026 4A1F tst.b [A7]+ 00001028 6650 bne +0x52 /* 0000107A */ 0000102A 200B move.l D0, A3 0000102C 5280 addq.l D0, 1 0000102E 2F00 move.l -[A7], D0 00001030 7000 moveq.l D0, 0x00 00001032 1013 move.b D0, [A3] 00001034 3F00 move.w -[A7], D0 00001036 486E FD7E pea.l [A6 - 0x282] 0000103A 4EBA 1154 jsr [PC + 0x1154 /* 00002190 */] 0000103E 558F subq.l A7, 2 00001040 3F14 move.w -[A7], [A4] 00001042 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001046 486E FD7E pea.l [A6 - 0x282] 0000104A 486C 0002 pea.l [A4 + 0x2] 0000104E 486E FF82 pea.l [A6 - 0x7E] 00001052 4EBA 0194 jsr [PC + 0x194 /* 000011E8 */] 00001056 3E1F move.w D7, [A7]+ 00001058 6620 bne +0x22 /* 0000107A */ 0000105A 7000 moveq.l D0, 0x00 0000105C 102C 0006 move.b D0, [A4 + 0x6] 00001060 4A80 tst.l D0 00001062 6616 bne +0x18 /* 0000107A */ 00001064 558F subq.l A7, 2 00001066 3F14 move.w -[A7], [A4] 00001068 2F2C 0002 move.l -[A7], [A4 + 0x2] 0000106C 486C 0002 pea.l [A4 + 0x2] 00001070 486C 0006 pea.l [A4 + 0x6] 00001074 4EBA 00C4 jsr [PC + 0xC4 /* 0000113A */] 00001078 3E1F move.w D7, [A7]+ label0000107A: 0000107A 4A47 tst.w D7 0000107C 670A beq +0xC /* 00001088 */ 0000107E 0C47 FFD5 cmpi.w D7, 0xFFD5 00001082 6634 bne +0x36 /* 000010B8 */ 00001084 7E88 moveq.l D7, 0xFFFFFF88 00001086 6030 bra +0x32 /* 000010B8 */ label00001088: 00001088 7000 moveq.l D0, 0x00 0000108A 302E FFC6 move.w D0, [A6 - 0x3A] 0000108E 0C80 0000 D2D7 cmpi.l D0, 0xD2D7 00001094 6608 bne +0xA /* 0000109E */ 00001096 7001 moveq.l D0, 0x01 00001098 B0AC 0002 cmp.l D0, [A4 + 0x2] 0000109C 671A beq +0x1C /* 000010B8 */ label0000109E: 0000109E 558F subq.l A7, 2 000010A0 3F14 move.w -[A7], [A4] 000010A2 2F2C 0002 move.l -[A7], [A4 + 0x2] 000010A6 486C 0006 pea.l [A4 + 0x6] 000010AA 486E FF82 pea.l [A6 - 0x7E] 000010AE 486E FF7E pea.l [A6 - 0x82] 000010B2 4EBA 0134 jsr [PC + 0x134 /* 000011E8 */] 000010B6 3E1F move.w D7, [A7]+ label000010B8: 000010B8 3D47 0016 move.w [A6 + 0x16], D7 label000010BC: 000010BC 4CEE 18F8 FD62 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x29E] 000010C2 4E5E unlink A6 000010C4 4E74 000E rtd 0x000E 000010C8 4E56 FFFE link A6, -0x0002 000010CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000010D0 266E 0008 movea.l A3, [A6 + 0x8] 000010D4 286E 0014 movea.l A4, [A6 + 0x14] 000010D8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 000010DE 200C move.l D0, A4 000010E0 6708 beq +0xA /* 000010EA */ 000010E2 2E3C 0000 0400 move.l D7, 0x400 000010E8 6006 bra +0x8 /* 000010F0 */ label000010EA: 000010EA 2E3C 0000 0100 move.l D7, 0x100 label000010F0: 000010F0 558F subq.l A7, 2 000010F2 2F0C move.l -[A7], A4 000010F4 2F07 move.l -[A7], D7 000010F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010FA 486E FFFE pea.l [A6 - 0x2] 000010FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001102 2F0B move.l -[A7], A3 00001104 7000 moveq.l D0, 0x00 00001106 2F00 move.l -[A7], D0 00001108 2F00 move.l -[A7], D0 0000110A 4EBA 0486 jsr [PC + 0x486 /* 00001592 */] 0000110E 3C1F move.w D6, [A7]+ 00001110 6618 bne +0x1A /* 0000112A */ 00001112 4A13 tst.b [A3] 00001114 6714 beq +0x16 /* 0000112A */ 00001116 558F subq.l A7, 2 00001118 2F0C move.l -[A7], A4 0000111A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000111E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001122 2F0B move.l -[A7], A3 00001124 4EBA EFDC jsr [PC - 0x1024 /* 00000102 */] 00001128 544F addq.w A7, 2 label0000112A: 0000112A 3D46 0018 move.w [A6 + 0x18], D6 0000112E 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00001134 4E5E unlink A6 00001136 4E74 0010 rtd 0x0010 fn0000113A: 0000113A 4E56 FF94 link A6, -0x006C 0000113E 2F07 move.l -[A7], D7 00001140 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 00001146 558F subq.l A7, 2 00001148 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000114C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001154 486E FF94 pea.l [A6 - 0x6C] 00001158 4EBA 1198 jsr [PC + 0x1198 /* 000022F2 */] 0000115C 3E1F move.w D7, [A7]+ 0000115E 6608 bne +0xA /* 00001168 */ 00001160 206E 000C movea.l A0, [A6 + 0xC] 00001164 20AE FFF8 move.l [A0], [A6 - 0x8] label00001168: 00001168 3D47 0016 move.w [A6 + 0x16], D7 0000116C 2E2E FF90 move.l D7, [A6 - 0x70] 00001170 4E5E unlink A6 00001172 4E74 000E rtd 0x000E fn00001176: 00001176 4E56 FF54 link A6, -0x00AC 0000117A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000117E 266E 0008 movea.l A3, [A6 + 0x8] 00001182 282E 0010 move.l D4, [A6 + 0x10] 00001186 3A2E 0014 move.w D5, [A6 + 0x14] 0000118A 2C2E 000C move.l D6, [A6 + 0xC] 0000118E 49EE FFC0 lea.l A4, [A6 - 0x40] 00001192 70FF moveq.l D0, 0xFFFFFFFF 00001194 B086 cmp.l D0, D6 00001196 6608 bne +0xA /* 000011A0 */ 00001198 3D7C FFD5 0016 move.w [A6 + 0x16], 0xFFD5 0000119E 603C bra +0x3E /* 000011DC */ label000011A0: 000011A0 426E FF70 clr.w [A6 - 0x90] label000011A4: 000011A4 526E FF70 addq.w [A6 - 0x90], 1 000011A8 558F subq.l A7, 2 000011AA 3F05 move.w -[A7], D5 000011AC 2F04 move.l -[A7], D4 000011AE 2F0C move.l -[A7], A4 000011B0 486E FF54 pea.l [A6 - 0xAC] 000011B4 4EBA 113C jsr [PC + 0x113C /* 000022F2 */] 000011B8 3E1F move.w D7, [A7]+ 000011BA 0C47 EC78 cmpi.w D7, 0xEC78 000011BE 67E4 beq -0x1A /* 000011A4 */ 000011C0 4A47 tst.w D7 000011C2 6706 beq +0x8 /* 000011CA */ 000011C4 3D47 0016 move.w [A6 + 0x16], D7 000011C8 6012 bra +0x14 /* 000011DC */ label000011CA: 000011CA BCAE FF84 cmp.l D6, [A6 - 0x7C] 000011CE 66D4 bne -0x2A /* 000011A4 */ 000011D0 2F0C move.l -[A7], A4 000011D2 2F0B move.l -[A7], A3 000011D4 4EBA 1004 jsr [PC + 0x1004 /* 000021DA */] 000011D8 426E 0016 clr.w [A6 + 0x16] label000011DC: 000011DC 4CEE 18F0 FF3C movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xC4] 000011E2 4E5E unlink A6 000011E4 4E74 000E rtd 0x000E fn000011E8: 000011E8 4E56 FF94 link A6, -0x006C 000011EC 48E7 0118 movem.l -[A7], D7,A3,A4 000011F0 266E 0008 movea.l A3, [A6 + 0x8] 000011F4 286E 000C movea.l A4, [A6 + 0xC] 000011F8 426E FFB0 clr.w [A6 - 0x50] 000011FC 558F subq.l A7, 2 000011FE 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001202 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001206 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000120A 486E FF94 pea.l [A6 - 0x6C] 0000120E 4EBA 10E2 jsr [PC + 0x10E2 /* 000022F2 */] 00001212 3E1F move.w D7, [A7]+ 00001214 661A bne +0x1C /* 00001230 */ 00001216 28AE FFC4 move.l [A4], [A6 - 0x3C] 0000121A 26AE FFF8 move.l [A3], [A6 - 0x8] 0000121E 7002 moveq.l D0, 0x02 00001220 B094 cmp.l D0, [A4] 00001222 660C bne +0xE /* 00001230 */ 00001224 7010 moveq.l D0, 0x10 00001226 C02E FFB2 and.b D0, [A6 - 0x4E] 0000122A 6704 beq +0x6 /* 00001230 */ 0000122C 7001 moveq.l D0, 0x01 0000122E 2680 move.l [A3], D0 label00001230: 00001230 3D47 001A move.w [A6 + 0x1A], D7 00001234 4CEE 1880 FF88 movem.l D7,A3,A4, [A6 - 0x78] 0000123A 4E5E unlink A6 0000123C 4E74 0012 rtd 0x0012 fn00001240: 00001240 4E56 FFE0 link A6, -0x0020 00001244 48E7 0118 movem.l -[A7], D7,A3,A4 00001248 266E 0008 movea.l A3, [A6 + 0x8] 0000124C 49EE FFE0 lea.l A4, [A6 - 0x20] 00001250 4AAE 000C tst.l [A6 + 0xC] 00001254 6608 bne +0xA /* 0000125E */ 00001256 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE 0000125C 6044 bra +0x46 /* 000012A2 */ label0000125E: 0000125E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001262 2F0C move.l -[A7], A4 00001264 4EBA 0F74 jsr [PC + 0xF74 /* 000021DA */] 00001268 7000 moveq.l D0, 0x00 0000126A 1014 move.b D0, [A4] 0000126C 7200 moveq.l D1, 0x00 0000126E 1234 0000 move.b D1, [A4 + D0.w] 00001272 0C41 003A cmpi.w D1, 0x3A /* ':' */ 00001276 670C beq +0xE /* 00001284 */ 00001278 5214 addq.b [A4], 1 0000127A 7000 moveq.l D0, 0x00 0000127C 1014 move.b D0, [A4] 0000127E 19BC 003A 0000 move.b [A4 + D0.w], 0x3A /* ':' */ label00001284: 00001284 274C 0012 move.l [A3 + 0x12], A4 00001288 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF 0000128E 426B 0016 clr.w [A3 + 0x16] 00001292 204B movea.l A0, A3 00001294 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001296 3E00 move.w D7, D0 00001298 7000 moveq.l D0, 0x00 0000129A 2740 0012 move.l [A3 + 0x12], D0 0000129E 3D47 0010 move.w [A6 + 0x10], D7 label000012A2: 000012A2 4CEE 1880 FFD4 movem.l D7,A3,A4, [A6 - 0x2C] 000012A8 4E5E unlink A6 000012AA 4E74 0008 rtd 0x0008 fn000012AE: 000012AE 4E56 FEB6 link A6, -0x014A 000012B2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000012B6 3A2E 000A move.w D5, [A6 + 0xA] 000012BA 266E 0010 movea.l A3, [A6 + 0x10] 000012BE 302E 0016 move.w D0, [A6 + 0x16] 000012C2 48C0 ext.l D0 000012C4 D08B add.l D0, A3 000012C6 2D40 FEB6 move.l [A6 - 0x14A], D0 000012CA 2840 movea.l A4, D0 000012CC 206E 0018 movea.l A0, [A6 + 0x18] 000012D0 20AE 000C move.l [A0], [A6 + 0xC] label000012D4: 000012D4 202E FEB6 move.l D0, [A6 - 0x14A] 000012D8 908B sub.l D0, A3 000012DA 0C80 0000 00FF cmpi.l D0, 0xFF 000012E0 6F24 ble +0x26 /* 00001306 */ 000012E2 284B movea.l A4, A3 000012E4 49EC 00FE lea.l A4, [A4 + 0xFE] 000012E8 6002 bra +0x4 /* 000012EC */ label000012EA: 000012EA 534C subq.w A4, 1 label000012EC: 000012EC 703A moveq.l D0, 0x3A 000012EE B014 cmp.b D0, [A4] 000012F0 6708 beq +0xA /* 000012FA */ 000012F2 B7CC cmpa.l A3, A4 000012F4 65F4 bcs -0xA /* 000012EA */ 000012F6 6002 bra +0x4 /* 000012FA */ label000012F8: 000012F8 534C subq.w A4, 1 label000012FA: 000012FA 200C move.l D0, A4 000012FC 5380 subq.l D0, 1 000012FE 2040 movea.l A0, D0 00001300 703A moveq.l D0, 0x3A 00001302 B010 cmp.b D0, [A0] 00001304 67F2 beq -0xC /* 000012F8 */ label00001306: 00001306 1C23 move.b D6, -[A3] 00001308 200C move.l D0, A4 0000130A 220B move.l D1, A3 0000130C 9041 sub.w D0, D1 0000130E 5300 subq.b D0, 1 00001310 1680 move.b [A3], D0 00001312 206E 0018 movea.l A0, [A6 + 0x18] 00001316 2810 move.l D4, [A0] 00001318 2F0B move.l -[A7], A3 0000131A 486E FEBA pea.l [A6 - 0x146] 0000131E 4EBA 0EBA jsr [PC + 0xEBA /* 000021DA */] 00001322 558F subq.l A7, 2 00001324 3F05 move.w -[A7], D5 00001326 206E 0018 movea.l A0, [A6 + 0x18] 0000132A 2F10 move.l -[A7], [A0] 0000132C 2F0B move.l -[A7], A3 0000132E 2F08 move.l -[A7], A0 00001330 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001334 4EBA FEB2 jsr [PC - 0x14E /* 000011E8 */] 00001338 3E1F move.w D7, [A7]+ 0000133A 1686 move.b [A3], D6 0000133C 264C movea.l A3, A4 0000133E 286E FEB6 movea.l A4, [A6 - 0x14A] 00001342 B7EE FEB6 cmpa.l A3, [A6 - 0x14A] 00001346 6404 bcc +0x6 /* 0000134C */ 00001348 4A47 tst.w D7 0000134A 6788 beq -0x76 /* 000012D4 */ label0000134C: 0000134C 4A47 tst.w D7 0000134E 662A bne +0x2C /* 0000137A */ 00001350 4AAE 0020 tst.l [A6 + 0x20] 00001354 6724 beq +0x26 /* 0000137A */ 00001356 558F subq.l A7, 2 00001358 3F05 move.w -[A7], D5 0000135A 2F04 move.l -[A7], D4 0000135C 486E FEBA pea.l [A6 - 0x146] 00001360 486E FFBA pea.l [A6 - 0x46] 00001364 4EBA FB3A jsr [PC - 0x4C6 /* 00000EA0 */] 00001368 3E1F move.w D7, [A7]+ 0000136A 664E bne +0x50 /* 000013BA */ 0000136C 486E FFC0 pea.l [A6 - 0x40] 00001370 2F2E 0020 move.l -[A7], [A6 + 0x20] 00001374 4EBA 0E64 jsr [PC + 0xE64 /* 000021DA */] 00001378 6040 bra +0x42 /* 000013BA */ label0000137A: 0000137A 4A47 tst.w D7 0000137C 673C beq +0x3E /* 000013BA */ 0000137E 41EE FEBA lea.l A0, [A6 - 0x146] 00001382 5248 addq.w A0, 1 00001384 2F08 move.l -[A7], A0 00001386 7000 moveq.l D0, 0x00 00001388 102E FEBA move.b D0, [A6 - 0x146] 0000138C 3F00 move.w -[A7], D0 0000138E 486E FEBA pea.l [A6 - 0x146] 00001392 4EBA 0DFC jsr [PC + 0xDFC /* 00002190 */] 00001396 558F subq.l A7, 2 00001398 3F05 move.w -[A7], D5 0000139A 2F04 move.l -[A7], D4 0000139C 486E FEBA pea.l [A6 - 0x146] 000013A0 2F2E 001C move.l -[A7], [A6 + 0x1C] 000013A4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000013A8 4EBA FE3E jsr [PC - 0x1C2 /* 000011E8 */] 000013AC 3E1F move.w D7, [A7]+ 000013AE 6604 bne +0x6 /* 000013B4 */ 000013B0 70D5 moveq.l D0, 0xFFFFFFD5 000013B2 6002 bra +0x4 /* 000013B6 */ label000013B4: 000013B4 7088 moveq.l D0, 0xFFFFFF88 label000013B6: 000013B6 4880 ext.w D0 000013B8 3E00 move.w D7, D0 label000013BA: 000013BA 3007 move.w D0, D7 000013BC 4CEE 18F0 FE9E movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x162] 000013C2 4E5E unlink A6 000013C4 4E75 rts fn000013C6: 000013C6 4E56 FFFA link A6, -0x0006 000013CA 48E7 0018 movem.l -[A7], A3,A4 000013CE 598F subq.l A7, 4 000013D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000013D4 7002 moveq.l D0, 0x02 000013D6 3F00 move.w -[A7], D0 000013D8 486E FFFA pea.l [A6 - 0x6] 000013DC 4EBA 0FC2 jsr [PC + 0xFC2 /* 000023A0 */] 000013E0 285F movea.l A4, [A7]+ 000013E2 4A6E FFFA tst.w [A6 - 0x6] 000013E6 6604 bne +0x6 /* 000013EC */ 000013E8 70D5 moveq.l D0, 0xFFFFFFD5 000013EA 604A bra +0x4C /* 00001436 */ label000013EC: 000013EC 264C movea.l A3, A4 000013EE D6EE FFFA add.w A3, [A6 - 0x6] 000013F2 6002 bra +0x4 /* 000013F6 */ label000013F4: 000013F4 524C addq.w A4, 1 label000013F6: 000013F6 703A moveq.l D0, 0x3A 000013F8 B014 cmp.b D0, [A4] 000013FA 6704 beq +0x6 /* 00001400 */ 000013FC B7CC cmpa.l A3, A4 000013FE 62F4 bhi -0xA /* 000013F4 */ label00001400: 00001400 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001404 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001408 486E FFFC pea.l [A6 - 0x4] 0000140C 302E FFFA move.w D0, [A6 - 0x6] 00001410 48C0 ext.l D0 00001412 206E 000C movea.l A0, [A6 + 0xC] 00001416 7200 moveq.l D1, 0x00 00001418 1228 000A move.b D1, [A0 + 0xA] 0000141C 9081 sub.l D0, D1 0000141E 2F00 move.l -[A7], D0 00001420 2F0C move.l -[A7], A4 00001422 7002 moveq.l D0, 0x02 00001424 2F00 move.l -[A7], D0 00001426 322E 000A move.w D1, [A6 + 0xA] 0000142A 48C1 ext.l D1 0000142C 2F01 move.l -[A7], D1 0000142E 4EBA FE7E jsr [PC - 0x182 /* 000012AE */] 00001432 4FEF 001C lea.l A7, [A7 + 0x1C] label00001436: 00001436 4CEE 1800 FFF2 movem.l A3,A4, [A6 - 0xE] 0000143C 4E5E unlink A6 0000143E 4E75 rts fn00001440: 00001440 4E56 FFA4 link A6, -0x005C 00001444 48E7 0118 movem.l -[A7], D7,A3,A4 00001448 266E 0008 movea.l A3, [A6 + 0x8] 0000144C 49EE FFA4 lea.l A4, [A6 - 0x5C] 00001450 7ED5 moveq.l D7, 0xFFFFFFD5 00001452 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 00001458 2D4C FFD2 move.l [A6 - 0x2E], A4 0000145C 6056 bra +0x58 /* 000014B4 */ label0000145E: 0000145E 526E FFDC addq.w [A6 - 0x24], 1 00001462 3013 move.w D0, [A3] 00001464 B06E FFD6 cmp.w D0, [A6 - 0x2A] 00001468 674A beq +0x4C /* 000014B4 */ 0000146A 558F subq.l A7, 2 0000146C 200C move.l D0, A4 0000146E 5280 addq.l D0, 1 00001470 2F00 move.l -[A7], D0 00001472 206E 000C movea.l A0, [A6 + 0xC] 00001476 41E8 000A lea.l A0, [A0 + 0xA] 0000147A 5248 addq.w A0, 1 0000147C 2F08 move.l -[A7], A0 0000147E 7000 moveq.l D0, 0x00 00001480 1014 move.b D0, [A4] 00001482 3F00 move.w -[A7], D0 00001484 4EBA 0D9C jsr [PC + 0xD9C /* 00002222 */] 00001488 4A1F tst.b [A7]+ 0000148A 6728 beq +0x2A /* 000014B4 */ 0000148C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001490 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001494 2F2E 000C move.l -[A7], [A6 + 0xC] 00001498 302E FFD6 move.w D0, [A6 - 0x2A] 0000149C 48C0 ext.l D0 0000149E 2F00 move.l -[A7], D0 000014A0 4EBA FF24 jsr [PC - 0xDC /* 000013C6 */] 000014A4 3E00 move.w D7, D0 000014A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000014AA 6608 bne +0xA /* 000014B4 */ 000014AC 36AE FFD6 move.w [A3], [A6 - 0x2A] 000014B0 7000 moveq.l D0, 0x00 000014B2 600C bra +0xE /* 000014C0 */ label000014B4: 000014B4 41EE FFC0 lea.l A0, [A6 - 0x40] 000014B8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000014BA 4A40 tst.w D0 000014BC 67A0 beq -0x5E /* 0000145E */ 000014BE 3007 move.w D0, D7 label000014C0: 000014C0 4CEE 1880 FF98 movem.l D7,A3,A4, [A6 - 0x68] 000014C6 4E5E unlink A6 000014C8 4E75 rts fn000014CA: 000014CA 4E56 FFF4 link A6, -0x000C 000014CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000014D2 382E 000A move.w D4, [A6 + 0xA] 000014D6 7AD5 moveq.l D5, 0xFFFFFFD5 000014D8 4246 clr.w D6 000014DA 598F subq.l A7, 4 000014DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000014E0 7002 moveq.l D0, 0x02 000014E2 3F00 move.w -[A7], D0 000014E4 486E FFFC pea.l [A6 - 0x4] 000014E8 4EBA 0EB6 jsr [PC + 0xEB6 /* 000023A0 */] 000014EC 265F movea.l A3, [A7]+ 000014EE 284B movea.l A4, A3 000014F0 4A6E FFFC tst.w [A6 - 0x4] 000014F4 6606 bne +0x8 /* 000014FC */ 000014F6 70D5 moveq.l D0, 0xFFFFFFD5 000014F8 6000 008E bra +0x90 /* 00001588 */ label000014FC: 000014FC 302E FFFC move.w D0, [A6 - 0x4] 00001500 48C0 ext.l D0 00001502 5380 subq.l D0, 1 00001504 D9C0 add.l A4, D0 00001506 598F subq.l A7, 4 00001508 2F2E 000C move.l -[A7], [A6 + 0xC] 0000150C 7001 moveq.l D0, 0x01 0000150E 3F00 move.w -[A7], D0 00001510 486E FFFE pea.l [A6 - 0x2] 00001514 4EBA 0E8A jsr [PC + 0xE8A /* 000023A0 */] 00001518 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000151C 302E FFFE move.w D0, [A6 - 0x2] 00001520 E440 asr D0.w, 2 00001522 3E00 move.w D7, D0 00001524 3D47 FFFE move.w [A6 - 0x2], D7 00001528 5347 subq.w D7, 1 0000152A 4A47 tst.w D7 0000152C 6D58 blt +0x5A /* 00001586 */ 0000152E 6002 bra +0x4 /* 00001532 */ label00001530: 00001530 5246 addq.w D6, 1 label00001532: 00001532 204C movea.l A0, A4 00001534 534C subq.w A4, 1 00001536 703A moveq.l D0, 0x3A 00001538 B010 cmp.b D0, [A0] 0000153A 6704 beq +0x6 /* 00001540 */ 0000153C B7CC cmpa.l A3, A4 0000153E 65F0 bcs -0xE /* 00001530 */ label00001540: 00001540 5246 addq.w D6, 1 00001542 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001546 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000154A 486E FFF4 pea.l [A6 - 0xC] 0000154E 7000 moveq.l D0, 0x00 00001550 3006 move.w D0, D6 00001552 2F00 move.l -[A7], D0 00001554 200C move.l D0, A4 00001556 5280 addq.l D0, 1 00001558 2F00 move.l -[A7], D0 0000155A 202E FFF8 move.l D0, [A6 - 0x8] 0000155E 58AE FFF8 addq.l [A6 - 0x8], 4 00001562 2040 movea.l A0, D0 00001564 2F10 move.l -[A7], [A0] 00001566 48C4 ext.l D4 00001568 2F04 move.l -[A7], D4 0000156A 4EBA FD42 jsr [PC - 0x2BE /* 000012AE */] 0000156E 3A00 move.w D5, D0 00001570 4FEF 001C lea.l A7, [A7 + 0x1C] 00001574 6710 beq +0x12 /* 00001586 */ 00001576 0C45 FFD5 cmpi.w D5, 0xFFD5 0000157A 6706 beq +0x8 /* 00001582 */ 0000157C 0C45 FF88 cmpi.w D5, 0xFF88 00001580 6604 bne +0x6 /* 00001586 */ label00001582: 00001582 51CF FFAE dbf D7, -0x54 /* 00001532 */ label00001586: 00001586 3005 move.w D0, D5 label00001588: 00001588 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24] 0000158E 4E5E unlink A6 00001590 4E75 rts fn00001592: 00001592 4E56 FEC0 link A6, -0x0140 00001596 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000159A 2A2E 0020 move.l D5, [A6 + 0x20] 0000159E 266E 001C movea.l A3, [A6 + 0x1C] 000015A2 426E FFFE clr.w [A6 - 0x2] 000015A6 422E FF48 clr.b [A6 - 0xB8] 000015AA 2C3C 0000 0700 move.l D6, 0x700 000015B0 CC85 and.l D6, D5 000015B2 4AAE 0014 tst.l [A6 + 0x14] 000015B6 6728 beq +0x2A /* 000015E0 */ 000015B8 206E 0018 movea.l A0, [A6 + 0x18] 000015BC 7001 moveq.l D0, 0x01 000015BE B050 cmp.w D0, [A0] 000015C0 6E1E bgt +0x20 /* 000015E0 */ 000015C2 4A86 tst.l D6 000015C4 671A beq +0x1C /* 000015E0 */ 000015C6 4AAE 0024 tst.l [A6 + 0x24] 000015CA 6608 bne +0xA /* 000015D4 */ 000015CC 0C86 0000 0400 cmpi.l D6, 0x400 000015D2 670C beq +0xE /* 000015E0 */ label000015D4: 000015D4 2F0B move.l -[A7], A3 000015D6 4EBA 0D4E jsr [PC + 0xD4E /* 00002326 */] 000015DA 4A40 tst.w D0 000015DC 584F addq.w A7, 4 000015DE 670A beq +0xC /* 000015EA */ label000015E0: 000015E0 3D7C FFCE 0028 move.w [A6 + 0x28], 0xFFCE 000015E6 6000 0208 bra +0x20A /* 000017F0 */ label000015EA: 000015EA 204B movea.l A0, A3 000015EC A069 syscall HGetState 000015EE 1800 move.b D4, D0 000015F0 204B movea.l A0, A3 000015F2 A029 syscall HLock 000015F4 2D53 FF52 move.l [A6 - 0xAE], [A3] 000015F8 2853 movea.l A4, [A3] 000015FA 2D6E 0024 FF3A move.l [A6 - 0xC6], [A6 + 0x24] 00001600 2D45 FF3E move.l [A6 - 0xC2], D5 00001604 206E 0018 movea.l A0, [A6 + 0x18] 00001608 3D50 FF42 move.w [A6 - 0xBE], [A0] 0000160C 2D6E 0014 FF44 move.l [A6 - 0xBC], [A6 + 0x14] 00001612 2D6E 000C FF4A move.l [A6 - 0xB6], [A6 + 0xC] 00001618 2D6E 0008 FF4E move.l [A6 - 0xB2], [A6 + 0x8] 0000161E 426E FF58 clr.w [A6 - 0xA8] 00001622 426E FFAA clr.w [A6 - 0x56] 00001626 426E FFAC clr.w [A6 - 0x54] 0000162A 2D6C 002E FFA2 move.l [A6 - 0x5E], [A4 + 0x2E] 00001630 70FF moveq.l D0, 0xFFFFFFFF 00001632 2D40 FFA6 move.l [A6 - 0x5A], D0 00001636 426E FF56 clr.w [A6 - 0xAA] 0000163A 426E FFFA clr.w [A6 - 0x6] 0000163E 426E FFFC clr.w [A6 - 0x4] 00001642 4A2E FFFA tst.b [A6 - 0x6] 00001646 6708 beq +0xA /* 00001650 */ 00001648 41EE FFCC lea.l A0, [A6 - 0x34] 0000164C 2008 move.l D0, A0 0000164E 6002 bra +0x4 /* 00001652 */ label00001650: 00001650 7000 moveq.l D0, 0x00 label00001652: 00001652 2F00 move.l -[A7], D0 00001654 486E FF48 pea.l [A6 - 0xB8] 00001658 486E FF56 pea.l [A6 - 0xAA] 0000165C 2F2E FF3E move.l -[A7], [A6 - 0xC2] 00001660 2F0C move.l -[A7], A4 00001662 4EBA 0210 jsr [PC + 0x210 /* 00001874 */] 00001666 3E00 move.w D7, D0 00001668 4FEF 0014 lea.l A7, [A7 + 0x14] 0000166C 6600 0102 bne +0x104 /* 00001770 */ 00001670 4A2E FF48 tst.b [A6 - 0xB8] 00001674 6730 beq +0x32 /* 000016A6 */ 00001676 2F0C move.l -[A7], A4 00001678 4EBA 1026 jsr [PC + 0x1026 /* 000026A0 */] 0000167C 4A00 tst.b D0 0000167E 584F addq.w A7, 4 00001680 6624 bne +0x26 /* 000016A6 */ 00001682 558F subq.l A7, 2 00001684 3F2E FF56 move.w -[A7], [A6 - 0xAA] 00001688 486E FEC0 pea.l [A6 - 0x140] 0000168C 4EBA 1322 jsr [PC + 0x1322 /* 000029B0 */] 00001690 3E1F move.w D7, [A7]+ 00001692 6600 00DC bne +0xDE /* 00001770 */ 00001696 202E FEDE move.l D0, [A6 - 0x122] 0000169A B0AC 0026 cmp.l D0, [A4 + 0x26] 0000169E 6706 beq +0x8 /* 000016A6 */ 000016A0 1D7C 0001 FFAB move.b [A6 - 0x55], 0x1 label000016A6: 000016A6 203C 0000 0100 move.l D0, 0x100 000016AC C0AE FF3E and.l D0, [A6 - 0xC2] 000016B0 6700 00BE beq +0xC0 /* 00001770 */ 000016B4 486E FF3A pea.l [A6 - 0xC6] 000016B8 7000 moveq.l D0, 0x00 000016BA 2F00 move.l -[A7], D0 000016BC 4EBA 0220 jsr [PC + 0x220 /* 000018DE */] 000016C0 3E00 move.w D7, D0 000016C2 504F addq.w A7, 8 000016C4 6616 bne +0x18 /* 000016DC */ 000016C6 4A2E FFAA tst.b [A6 - 0x56] 000016CA 6600 00A4 bne +0xA6 /* 00001770 */ 000016CE 206E 0018 movea.l A0, [A6 + 0x18] 000016D2 302E FF58 move.w D0, [A6 - 0xA8] 000016D6 B050 cmp.w D0, [A0] 000016D8 6C00 0096 bge +0x98 /* 00001770 */ label000016DC: 000016DC 486E FF3A pea.l [A6 - 0xC6] 000016E0 7001 moveq.l D0, 0x01 000016E2 2F00 move.l -[A7], D0 000016E4 4EBA 01F8 jsr [PC + 0x1F8 /* 000018DE */] 000016E8 3E00 move.w D7, D0 000016EA 0440 FF88 subi.w D0, 0xFF88 000016EE 504F addq.w A7, 8 000016F0 675C beq +0x5E /* 0000174E */ 000016F2 0440 004D subi.w D0, 0x4D /* 'M' */ 000016F6 672C beq +0x2E /* 00001724 */ 000016F8 0440 002B subi.w D0, 0x2B /* '+' */ 000016FC 6672 bne +0x74 /* 00001770 */ 000016FE 202E FF9E move.l D0, [A6 - 0x62] 00001702 B0AC 0072 cmp.l D0, [A4 + 0x72] 00001706 6768 beq +0x6A /* 00001770 */ 00001708 70FF moveq.l D0, 0xFFFFFFFF 0000170A B0AC 0072 cmp.l D0, [A4 + 0x72] 0000170E 6760 beq +0x62 /* 00001770 */ 00001710 7001 moveq.l D0, 0x01 00001712 B06C 0008 cmp.w D0, [A4 + 0x8] 00001716 6758 beq +0x5A /* 00001770 */ 00001718 4A2E FFAA tst.b [A6 - 0x56] 0000171C 6652 bne +0x54 /* 00001770 */ 0000171E 1D7C 0001 FFAC move.b [A6 - 0x54], 0x1 label00001724: 00001724 4A6C 0008 tst.w [A4 + 0x8] 00001728 6624 bne +0x26 /* 0000174E */ 0000172A 486E FF3A pea.l [A6 - 0xC6] 0000172E 7002 moveq.l D0, 0x02 00001730 2F00 move.l -[A7], D0 00001732 4EBA 01AA jsr [PC + 0x1AA /* 000018DE */] 00001736 3E00 move.w D7, D0 00001738 504F addq.w A7, 8 0000173A 6612 bne +0x14 /* 0000174E */ 0000173C 4A2E FFAA tst.b [A6 - 0x56] 00001740 662E bne +0x30 /* 00001770 */ 00001742 206E 0018 movea.l A0, [A6 + 0x18] 00001746 302E FF58 move.w D0, [A6 - 0xA8] 0000174A B050 cmp.w D0, [A0] 0000174C 6C22 bge +0x24 /* 00001770 */ label0000174E: 0000174E 486E FF3A pea.l [A6 - 0xC6] 00001752 7003 moveq.l D0, 0x03 00001754 2F00 move.l -[A7], D0 00001756 4EBA 0186 jsr [PC + 0x186 /* 000018DE */] 0000175A 3E00 move.w D7, D0 0000175C 504F addq.w A7, 8 0000175E 6610 bne +0x12 /* 00001770 */ 00001760 4A2E FFAA tst.b [A6 - 0x56] 00001764 660A bne +0xC /* 00001770 */ 00001766 206E 0018 movea.l A0, [A6 + 0x18] 0000176A 302E FF58 move.w D0, [A6 - 0xA8] 0000176E B050 cmp.w D0, [A0] label00001770: 00001770 486E FF3A pea.l [A6 - 0xC6] 00001774 4EBA 0086 jsr [PC + 0x86 /* 000017FC */] 00001778 4A6E FF58 tst.w [A6 - 0xA8] 0000177C 584F addq.w A7, 4 0000177E 6704 beq +0x6 /* 00001784 */ 00001780 4247 clr.w D7 00001782 602A bra +0x2C /* 000017AE */ label00001784: 00001784 4A47 tst.w D7 00001786 6712 beq +0x14 /* 0000179A */ 00001788 0C47 FFD5 cmpi.w D7, 0xFFD5 0000178C 670C beq +0xE /* 0000179A */ 0000178E 4A6E FF56 tst.w [A6 - 0xAA] 00001792 671A beq +0x1C /* 000017AE */ 00001794 0C47 EC78 cmpi.w D7, 0xEC78 00001798 6614 bne +0x16 /* 000017AE */ label0000179A: 0000179A 486E FF3A pea.l [A6 - 0xC6] 0000179E 4EBA 0328 jsr [PC + 0x328 /* 00001AC8 */] 000017A2 3E00 move.w D7, D0 000017A4 584F addq.w A7, 4 000017A6 6606 bne +0x8 /* 000017AE */ 000017A8 7ED5 moveq.l D7, 0xFFFFFFD5 000017AA 422E FF48 clr.b [A6 - 0xB8] label000017AE: 000017AE 4A2E FFFA tst.b [A6 - 0x6] 000017B2 670C beq +0xE /* 000017C0 */ 000017B4 486E FFCC pea.l [A6 - 0x34] 000017B8 2F0C move.l -[A7], A4 000017BA 4EBA 10C0 jsr [PC + 0x10C0 /* 0000287C */] 000017BE 504F addq.w A7, 8 label000017C0: 000017C0 4A2E FFFB tst.b [A6 - 0x5] 000017C4 670C beq +0xE /* 000017D2 */ 000017C6 296E FFEC 002E move.l [A4 + 0x2E], [A6 - 0x14] 000017CC 296E FFF0 0072 move.l [A4 + 0x72], [A6 - 0x10] label000017D2: 000017D2 206E 0018 movea.l A0, [A6 + 0x18] 000017D6 30AE FF58 move.w [A0], [A6 - 0xA8] 000017DA 206E 0010 movea.l A0, [A6 + 0x10] 000017DE 10AE FF48 move.b [A0], [A6 - 0xB8] 000017E2 204B movea.l A0, A3 000017E4 A02A syscall HUnlock 000017E6 204B movea.l A0, A3 000017E8 1004 move.b D0, D4 000017EA A06A syscall HSetState 000017EC 3D47 0028 move.w [A6 + 0x28], D7 label000017F0: 000017F0 4CEE 18F0 FEA8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x158] 000017F6 4E5E unlink A6 000017F8 4E74 0020 rtd 0x0020 fn000017FC: 000017FC 4E56 0000 link A6, 0 00001800 2F0C move.l -[A7], A4 00001802 286E 0008 movea.l A4, [A6 + 0x8] 00001806 7001 moveq.l D0, 0x01 00001808 B06C 001E cmp.w D0, [A4 + 0x1E] 0000180C 6C06 bge +0x8 /* 00001814 */ 0000180E 197C 0001 000E move.b [A4 + 0xE], 0x1 label00001814: 00001814 4A2C 000E tst.b [A4 + 0xE] 00001818 6642 bne +0x44 /* 0000185C */ 0000181A 4A6C 001E tst.w [A4 + 0x1E] 0000181E 6F3C ble +0x3E /* 0000185C */ 00001820 206C 0018 movea.l A0, [A4 + 0x18] 00001824 70FF moveq.l D0, 0xFFFFFFFF 00001826 B068 0082 cmp.w D0, [A0 + 0x82] 0000182A 6730 beq +0x32 /* 0000185C */ 0000182C 203C 0000 0400 move.l D0, 0x400 00001832 C0AC 0004 and.l D0, [A4 + 0x4] 00001836 6724 beq +0x26 /* 0000185C */ 00001838 203C 0000 0100 move.l D0, 0x100 0000183E C0AC 0004 and.l D0, [A4 + 0x4] 00001842 6718 beq +0x1A /* 0000185C */ 00001844 4A2C 0073 tst.b [A4 + 0x73] 00001848 6612 bne +0x14 /* 0000185C */ 0000184A 2054 movea.l A0, [A4] 0000184C 226C 000A movea.l A1, [A4 + 0xA] 00001850 3010 move.w D0, [A0] 00001852 B051 cmp.w D0, [A1] 00001854 6606 bne +0x8 /* 0000185C */ 00001856 197C 0001 000E move.b [A4 + 0xE], 0x1 label0000185C: 0000185C 206C 0018 movea.l A0, [A4 + 0x18] 00001860 70FF moveq.l D0, 0xFFFFFFFF 00001862 B0A8 0072 cmp.l D0, [A0 + 0x72] 00001866 6604 bne +0x6 /* 0000186C */ 00001868 422C 000E clr.b [A4 + 0xE] label0000186C: 0000186C 286E FFFC movea.l A4, [A6 - 0x4] 00001870 4E5E unlink A6 00001872 4E75 rts fn00001874: 00001874 4E56 0000 link A6, 0 00001878 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000187C 266E 0010 movea.l A3, [A6 + 0x10] 00001880 2C2E 000C move.l D6, [A6 + 0xC] 00001884 286E 0008 movea.l A4, [A6 + 0x8] 00001888 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000188C 2F0B move.l -[A7], A3 0000188E 2F0C move.l -[A7], A4 00001890 4EBA 1308 jsr [PC + 0x1308 /* 00002B9A */] 00001894 3E00 move.w D7, D0 00001896 0C47 FFDD cmpi.w D7, 0xFFDD 0000189A 4FEF 000C lea.l A7, [A7 + 0xC] 0000189E 6632 bne +0x34 /* 000018D2 */ 000018A0 7001 moveq.l D0, 0x01 000018A2 C086 and.l D0, D6 000018A4 672C beq +0x2E /* 000018D2 */ 000018A6 70FF moveq.l D0, 0xFFFFFFFF 000018A8 B06C 002C cmp.w D0, [A4 + 0x2C] 000018AC 6724 beq +0x26 /* 000018D2 */ 000018AE 2F2E 0018 move.l -[A7], [A6 + 0x18] 000018B2 7002 moveq.l D0, 0x02 000018B4 C086 and.l D0, D6 000018B6 6704 beq +0x6 /* 000018BC */ 000018B8 7000 moveq.l D0, 0x00 000018BA 6002 bra +0x4 /* 000018BE */ label000018BC: 000018BC 7001 moveq.l D0, 0x01 label000018BE: 000018BE 2F00 move.l -[A7], D0 000018C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000018C4 2F0B move.l -[A7], A3 000018C6 2F0C move.l -[A7], A4 000018C8 4EBA 1894 jsr [PC + 0x1894 /* 0000315E */] 000018CC 3E00 move.w D7, D0 000018CE 4FEF 0014 lea.l A7, [A7 + 0x14] label000018D2: 000018D2 3007 move.w D0, D7 000018D4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000018DA 4E5E unlink A6 000018DC 4E75 rts fn000018DE: 000018DE 4E56 FF94 link A6, -0x006C 000018E2 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000018E6 266E 000C movea.l A3, [A6 + 0xC] 000018EA 7C01 moveq.l D6, 0x01 000018EC 286B 0018 movea.l A4, [A3 + 0x18] 000018F0 276C 002E 0020 move.l [A3 + 0x20], [A4 + 0x2E] 000018F6 276C 0072 0064 move.l [A3 + 0x64], [A4 + 0x72] 000018FC 486C 0032 pea.l [A4 + 0x32] 00001900 486B 0024 pea.l [A3 + 0x24] 00001904 4EBA 08D4 jsr [PC + 0x8D4 /* 000021DA */] 00001908 302E 000A move.w D0, [A6 + 0xA] 0000190C 5340 subq.w D0, 1 0000190E 670E beq +0x10 /* 0000191E */ 00001910 5340 subq.w D0, 1 00001912 6772 beq +0x74 /* 00001986 */ 00001914 5340 subq.w D0, 1 00001916 6700 00A8 beq +0xAA /* 000019C0 */ 0000191A 6000 0122 bra +0x124 /* 00001A3E */ label0000191E: 0000191E 426E FFB0 clr.w [A6 - 0x50] 00001922 70FF moveq.l D0, 0xFFFFFFFF 00001924 B0AC 002E cmp.l D0, [A4 + 0x2E] 00001928 671A beq +0x1C /* 00001944 */ 0000192A 558F subq.l A7, 2 0000192C 3F2B 001C move.w -[A7], [A3 + 0x1C] 00001930 2F2C 002E move.l -[A7], [A4 + 0x2E] 00001934 486C 0032 pea.l [A4 + 0x32] 00001938 486E FF94 pea.l [A6 - 0x6C] 0000193C 4EBA 09B4 jsr [PC + 0x9B4 /* 000022F2 */] 00001940 301F move.w D0, [A7]+ 00001942 6002 bra +0x4 /* 00001946 */ label00001944: 00001944 7088 moveq.l D0, 0xFFFFFF88 label00001946: 00001946 3E00 move.w D7, D0 00001948 6706 beq +0x8 /* 00001950 */ 0000194A 3007 move.w D0, D7 0000194C 6000 013A bra +0x13C /* 00001A88 */ label00001950: 00001950 276E FFC4 0064 move.l [A3 + 0x64], [A6 - 0x3C] 00001956 7601 moveq.l D3, 0x01 00001958 4A2B 0071 tst.b [A3 + 0x71] 0000195C 661C bne +0x1E /* 0000197A */ 0000195E 4AAB 0010 tst.l [A3 + 0x10] 00001962 6616 bne +0x18 /* 0000197A */ 00001964 2F03 move.l -[A7], D3 00001966 2F0C move.l -[A7], A4 00001968 486E FF94 pea.l [A6 - 0x6C] 0000196C 4EBA 0124 jsr [PC + 0x124 /* 00001A92 */] 00001970 508F addq.l A7, 8 00001972 261F move.l D3, [A7]+ 00001974 4A00 tst.b D0 00001976 6702 beq +0x4 /* 0000197A */ 00001978 7600 moveq.l D3, 0x00 label0000197A: 0000197A 1C03 move.b D6, D3 0000197C 177C 0001 0072 move.b [A3 + 0x72], 0x1 00001982 6000 00BE bra +0xC0 /* 00001A42 */ label00001986: 00001986 558F subq.l A7, 2 00001988 3F2B 001C move.w -[A7], [A3 + 0x1C] 0000198C 2F2C 002E move.l -[A7], [A4 + 0x2E] 00001990 2F2C 0072 move.l -[A7], [A4 + 0x72] 00001994 486B 0024 pea.l [A3 + 0x24] 00001998 4EBA F7DC jsr [PC - 0x824 /* 00001176 */] 0000199C 3E1F move.w D7, [A7]+ 0000199E 6706 beq +0x8 /* 000019A6 */ 000019A0 3007 move.w D0, D7 000019A2 6000 00E4 bra +0xE6 /* 00001A88 */ label000019A6: 000019A6 4A2B 0072 tst.b [A3 + 0x72] 000019AA 6700 0096 beq +0x98 /* 00001A42 */ 000019AE 7001 moveq.l D0, 0x01 000019B0 B06B 0008 cmp.w D0, [A3 + 0x8] 000019B4 6600 008C bne +0x8E /* 00001A42 */ 000019B8 536B 001E subq.w [A3 + 0x1E], 1 000019BC 6000 0084 bra +0x86 /* 00001A42 */ label000019C0: 000019C0 486B 0024 pea.l [A3 + 0x24] 000019C4 486B 0020 pea.l [A3 + 0x20] 000019C8 2F0C move.l -[A7], A4 000019CA 302B 001C move.w D0, [A3 + 0x1C] 000019CE 48C0 ext.l D0 000019D0 2F00 move.l -[A7], D0 000019D2 4EBA F9F2 jsr [PC - 0x60E /* 000013C6 */] 000019D6 3E00 move.w D7, D0 000019D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000019DC 673E beq +0x40 /* 00001A1C */ 000019DE 70FF moveq.l D0, 0xFFFFFFFF 000019E0 B06C 002C cmp.w D0, [A4 + 0x2C] 000019E4 671E beq +0x20 /* 00001A04 */ 000019E6 486B 0024 pea.l [A3 + 0x24] 000019EA 486B 0020 pea.l [A3 + 0x20] 000019EE 2F0C move.l -[A7], A4 000019F0 302B 001C move.w D0, [A3 + 0x1C] 000019F4 48C0 ext.l D0 000019F6 2F00 move.l -[A7], D0 000019F8 4EBA FAD0 jsr [PC - 0x530 /* 000014CA */] 000019FC 3E00 move.w D7, D0 000019FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A02 6018 bra +0x1A /* 00001A1C */ label00001A04: 00001A04 486B 0024 pea.l [A3 + 0x24] 00001A08 486B 0020 pea.l [A3 + 0x20] 00001A0C 2F0C move.l -[A7], A4 00001A0E 486B 001C pea.l [A3 + 0x1C] 00001A12 4EBA FA2C jsr [PC - 0x5D4 /* 00001440 */] 00001A16 3E00 move.w D7, D0 00001A18 4FEF 0010 lea.l A7, [A7 + 0x10] label00001A1C: 00001A1C 0C47 FFD5 cmpi.w D7, 0xFFD5 00001A20 6704 beq +0x6 /* 00001A26 */ 00001A22 4A47 tst.w D7 00001A24 6606 bne +0x8 /* 00001A2C */ label00001A26: 00001A26 276B 0020 0068 move.l [A3 + 0x68], [A3 + 0x20] label00001A2C: 00001A2C 4A47 tst.w D7 00001A2E 6704 beq +0x6 /* 00001A34 */ 00001A30 3007 move.w D0, D7 00001A32 6054 bra +0x56 /* 00001A88 */ label00001A34: 00001A34 2F0B move.l -[A7], A3 00001A36 4EBA 0248 jsr [PC + 0x248 /* 00001C80 */] 00001A3A 584F addq.w A7, 4 00001A3C 6004 bra +0x6 /* 00001A42 */ label00001A3E: 00001A3E 70D5 moveq.l D0, 0xFFFFFFD5 00001A40 6046 bra +0x48 /* 00001A88 */ label00001A42: 00001A42 4A06 tst.b D6 00001A44 6628 bne +0x2A /* 00001A6E */ 00001A46 2F2B 000A move.l -[A7], [A3 + 0xA] 00001A4A 302B 001E move.w D0, [A3 + 0x1E] 00001A4E 48C0 ext.l D0 00001A50 2F00 move.l -[A7], D0 00001A52 486B 0024 pea.l [A3 + 0x24] 00001A56 2F2B 0020 move.l -[A7], [A3 + 0x20] 00001A5A 302B 001C move.w D0, [A3 + 0x1C] 00001A5E 48C0 ext.l D0 00001A60 2F00 move.l -[A7], D0 00001A62 4EBA 00E2 jsr [PC + 0xE2 /* 00001B46 */] 00001A66 4A00 tst.b D0 00001A68 4FEF 0014 lea.l A7, [A7 + 0x14] 00001A6C 6610 bne +0x12 /* 00001A7E */ label00001A6E: 00001A6E 7001 moveq.l D0, 0x01 00001A70 2F00 move.l -[A7], D0 00001A72 2F0B move.l -[A7], A3 00001A74 4EBA 0124 jsr [PC + 0x124 /* 00001B9A */] 00001A78 4A00 tst.b D0 00001A7A 504F addq.w A7, 8 00001A7C 6608 bne +0xA /* 00001A86 */ label00001A7E: 00001A7E 2F0B move.l -[A7], A3 00001A80 4EBA 0276 jsr [PC + 0x276 /* 00001CF8 */] 00001A84 584F addq.w A7, 4 label00001A86: 00001A86 7000 moveq.l D0, 0x00 label00001A88: 00001A88 4CEE 18C8 FF80 movem.l D3,D6,D7,A3,A4, [A6 - 0x80] 00001A8E 4E5E unlink A6 00001A90 4E75 rts fn00001A92: 00001A92 4E56 0000 link A6, 0 00001A96 2F0C move.l -[A7], A4 00001A98 286E 000C movea.l A4, [A6 + 0xC] 00001A9C 206E 0008 movea.l A0, [A6 + 0x8] 00001AA0 7010 moveq.l D0, 0x10 00001AA2 C028 001E and.b D0, [A0 + 0x1E] 00001AA6 670C beq +0xE /* 00001AB4 */ 00001AA8 7001 moveq.l D0, 0x01 00001AAA B06C 0008 cmp.w D0, [A4 + 0x8] 00001AAE 660E bne +0x10 /* 00001ABE */ 00001AB0 7001 moveq.l D0, 0x01 00001AB2 600C bra +0xE /* 00001AC0 */ label00001AB4: 00001AB4 4A6C 0008 tst.w [A4 + 0x8] 00001AB8 6604 bne +0x6 /* 00001ABE */ 00001ABA 7001 moveq.l D0, 0x01 00001ABC 6002 bra +0x4 /* 00001AC0 */ label00001ABE: 00001ABE 7000 moveq.l D0, 0x00 label00001AC0: 00001AC0 286E FFFC movea.l A4, [A6 - 0x4] 00001AC4 4E5E unlink A6 00001AC6 4E75 rts fn00001AC8: 00001AC8 4E56 FFFC link A6, -0x0004 00001ACC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001AD0 286E 0008 movea.l A4, [A6 + 0x8] 00001AD4 7A88 moveq.l D5, 0xFFFFFF88 00001AD6 7EFF moveq.l D7, 0xFFFFFFFF 00001AD8 70FF moveq.l D0, 0xFFFFFFFF 00001ADA B087 cmp.l D0, D7 00001ADC 6614 bne +0x16 /* 00001AF2 */ 00001ADE 203C 0000 0300 move.l D0, 0x300 00001AE4 C0AC 0004 and.l D0, [A4 + 0x4] 00001AE8 6708 beq +0xA /* 00001AF2 */ 00001AEA 3C2C 001C move.w D6, [A4 + 0x1C] 00001AEE 2E2C 0068 move.l D7, [A4 + 0x68] label00001AF2: 00001AF2 70FF moveq.l D0, 0xFFFFFFFF 00001AF4 B087 cmp.l D0, D7 00001AF6 6742 beq +0x44 /* 00001B3A */ 00001AF8 4A46 tst.w D6 00001AFA 6604 bne +0x6 /* 00001B00 */ 00001AFC 7ADD moveq.l D5, 0xFFFFFFDD 00001AFE 603A bra +0x3C /* 00001B3A */ label00001B00: 00001B00 558F subq.l A7, 2 00001B02 3F06 move.w -[A7], D6 00001B04 2F07 move.l -[A7], D7 00001B06 486E FFFC pea.l [A6 - 0x4] 00001B0A 7000 moveq.l D0, 0x00 00001B0C 2F00 move.l -[A7], D0 00001B0E 4EBA F62A jsr [PC - 0x9D6 /* 0000113A */] 00001B12 4A5F tst.w [A7]+ 00001B14 6624 bne +0x26 /* 00001B3A */ 00001B16 4245 clr.w D5 00001B18 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B1C 7001 moveq.l D0, 0x01 00001B1E 2F00 move.l -[A7], D0 00001B20 486C 001E pea.l [A4 + 0x1E] 00001B24 206C 0018 movea.l A0, [A4 + 0x18] 00001B28 4868 0032 pea.l [A0 + 0x32] 00001B2C 2F07 move.l -[A7], D7 00001B2E 48C6 ext.l D6 00001B30 2F06 move.l -[A7], D6 00001B32 4EBA 0178 jsr [PC + 0x178 /* 00001CAC */] 00001B36 4FEF 0018 lea.l A7, [A7 + 0x18] label00001B3A: 00001B3A 3005 move.w D0, D5 00001B3C 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14] 00001B42 4E5E unlink A6 00001B44 4E75 rts fn00001B46: 00001B46 4E56 0000 link A6, 0 00001B4A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001B4E 382E 0016 move.w D4, [A6 + 0x16] 00001B52 266E 0010 movea.l A3, [A6 + 0x10] 00001B56 2A2E 000C move.l D5, [A6 + 0xC] 00001B5A 3C2E 000A move.w D6, [A6 + 0xA] 00001B5E 4247 clr.w D7 00001B60 286E 0018 movea.l A4, [A6 + 0x18] 00001B64 6022 bra +0x24 /* 00001B88 */ label00001B66: 00001B66 BC54 cmp.w D6, [A4] 00001B68 661A bne +0x1C /* 00001B84 */ 00001B6A BAAC 0002 cmp.l D5, [A4 + 0x2] 00001B6E 6614 bne +0x16 /* 00001B84 */ 00001B70 558F subq.l A7, 2 00001B72 486C 0006 pea.l [A4 + 0x6] 00001B76 2F0B move.l -[A7], A3 00001B78 4EBA 0684 jsr [PC + 0x684 /* 000021FE */] 00001B7C 4A1F tst.b [A7]+ 00001B7E 6704 beq +0x6 /* 00001B84 */ 00001B80 7000 moveq.l D0, 0x00 00001B82 600C bra +0xE /* 00001B90 */ label00001B84: 00001B84 49EC 0046 lea.l A4, [A4 + 0x46] label00001B88: 00001B88 5247 addq.w D7, 1 00001B8A B847 cmp.w D4, D7 00001B8C 6CD8 bge -0x26 /* 00001B66 */ 00001B8E 7001 moveq.l D0, 0x01 label00001B90: 00001B90 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00001B96 4E5E unlink A6 00001B98 4E75 rts fn00001B9A: 00001B9A 4E56 FF8E link A6, -0x0072 00001B9E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001BA2 1E2E 000F move.b D7, [A6 + 0xF] 00001BA6 286E 0008 movea.l A4, [A6 + 0x8] 00001BAA 7000 moveq.l D0, 0x00 00001BAC 2D40 FFFA move.l [A6 - 0x6], D0 00001BB0 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00001BB6 266C 0018 movea.l A3, [A4 + 0x18] 00001BBA 4A07 tst.b D7 00001BBC 6770 beq +0x72 /* 00001C2E */ 00001BBE 7001 moveq.l D0, 0x01 00001BC0 B0AB 002E cmp.l D0, [A3 + 0x2E] 00001BC4 6606 bne +0x8 /* 00001BCC */ 00001BC6 4A2C 00C3 tst.b [A4 + 0xC3] 00001BCA 6762 beq +0x64 /* 00001C2E */ label00001BCC: 00001BCC 426E FFAA clr.w [A6 - 0x56] 00001BD0 558F subq.l A7, 2 00001BD2 3F2C 001C move.w -[A7], [A4 + 0x1C] 00001BD6 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001BDA 486C 0024 pea.l [A4 + 0x24] 00001BDE 486E FF8E pea.l [A6 - 0x72] 00001BE2 4EBA 070E jsr [PC + 0x70E /* 000022F2 */] 00001BE6 3C1F move.w D6, [A7]+ 00001BE8 6610 bne +0x12 /* 00001BFA */ 00001BEA 2F0B move.l -[A7], A3 00001BEC 486E FF8E pea.l [A6 - 0x72] 00001BF0 4EBA FEA0 jsr [PC - 0x160 /* 00001A92 */] 00001BF4 4A00 tst.b D0 00001BF6 504F addq.w A7, 8 00001BF8 6604 bne +0x6 /* 00001BFE */ label00001BFA: 00001BFA 7001 moveq.l D0, 0x01 00001BFC 6078 bra +0x7A /* 00001C76 */ label00001BFE: 00001BFE 70FF moveq.l D0, 0xFFFFFFFF 00001C00 B0AB 0072 cmp.l D0, [A3 + 0x72] 00001C04 6720 beq +0x22 /* 00001C26 */ 00001C06 4A2C 0071 tst.b [A4 + 0x71] 00001C0A 671A beq +0x1C /* 00001C26 */ 00001C0C 7000 moveq.l D0, 0x00 00001C0E 2F00 move.l -[A7], D0 00001C10 486E FF8E pea.l [A6 - 0x72] 00001C14 2F0B move.l -[A7], A3 00001C16 4EBA 0158 jsr [PC + 0x158 /* 00001D70 */] 00001C1A 4A00 tst.b D0 00001C1C 4FEF 000C lea.l A7, [A7 + 0xC] 00001C20 6604 bne +0x6 /* 00001C26 */ 00001C22 7001 moveq.l D0, 0x01 00001C24 6050 bra +0x52 /* 00001C76 */ label00001C26: 00001C26 41EE FF8E lea.l A0, [A6 - 0x72] 00001C2A 2D48 FFFA move.l [A6 - 0x6], A0 label00001C2E: 00001C2E 4A07 tst.b D7 00001C30 6728 beq +0x2A /* 00001C5A */ 00001C32 2F2C 000A move.l -[A7], [A4 + 0xA] 00001C36 302C 001E move.w D0, [A4 + 0x1E] 00001C3A 48C0 ext.l D0 00001C3C 2F00 move.l -[A7], D0 00001C3E 486C 0024 pea.l [A4 + 0x24] 00001C42 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001C46 302C 001C move.w D0, [A4 + 0x1C] 00001C4A 48C0 ext.l D0 00001C4C 2F00 move.l -[A7], D0 00001C4E 4EBA FEF6 jsr [PC - 0x10A /* 00001B46 */] 00001C52 4A00 tst.b D0 00001C54 4FEF 0014 lea.l A7, [A7 + 0x14] 00001C58 6718 beq +0x1A /* 00001C72 */ label00001C5A: 00001C5A 486E FFFF pea.l [A6 - 0x1] 00001C5E 7000 moveq.l D0, 0x00 00001C60 1007 move.b D0, D7 00001C62 2F00 move.l -[A7], D0 00001C64 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001C68 2F0C move.l -[A7], A4 00001C6A 4EBA 01D0 jsr [PC + 0x1D0 /* 00001E3C */] 00001C6E 4FEF 0010 lea.l A7, [A7 + 0x10] label00001C72: 00001C72 102E FFFF move.b D0, [A6 - 0x1] label00001C76: 00001C76 4CEE 18C0 FF7E movem.l D6,D7,A3,A4, [A6 - 0x82] 00001C7C 4E5E unlink A6 00001C7E 4E75 rts fn00001C80: 00001C80 4E56 0000 link A6, 0 00001C84 2F0C move.l -[A7], A4 00001C86 286E 0008 movea.l A4, [A6 + 0x8] 00001C8A 558F subq.l A7, 2 00001C8C 3F2C 001C move.w -[A7], [A4 + 0x1C] 00001C90 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001C94 486C 0024 pea.l [A4 + 0x24] 00001C98 486C 0064 pea.l [A4 + 0x64] 00001C9C 486C 0020 pea.l [A4 + 0x20] 00001CA0 4EBA F546 jsr [PC - 0xABA /* 000011E8 */] 00001CA4 286E FFFC movea.l A4, [A6 - 0x4] 00001CA8 4E5E unlink A6 00001CAA 4E75 rts fn00001CAC: 00001CAC 4E56 0000 link A6, 0 00001CB0 48E7 0118 movem.l -[A7], D7,A3,A4 00001CB4 266E 0014 movea.l A3, [A6 + 0x14] 00001CB8 286E 001C movea.l A4, [A6 + 0x1C] 00001CBC 3E13 move.w D7, [A3] 00001CBE BE6E 001A cmp.w D7, [A6 + 0x1A] 00001CC2 6C2A bge +0x2C /* 00001CEE */ 00001CC4 48C7 ext.l D7 00001CC6 204C movea.l A0, A4 00001CC8 2007 move.l D0, D7 00001CCA 7246 moveq.l D1, 0x46 00001CCC 4C01 0800 movem.w A3, D1 00001CD0 49F0 0800 lea.l A4, [A0 + D0] 00001CD4 38AE 000A move.w [A4], [A6 + 0xA] 00001CD8 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC] 00001CDE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CE2 486C 0006 pea.l [A4 + 0x6] 00001CE6 4EBA 04F2 jsr [PC + 0x4F2 /* 000021DA */] 00001CEA 5247 addq.w D7, 1 00001CEC 3687 move.w [A3], D7 label00001CEE: 00001CEE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001CF4 4E5E unlink A6 00001CF6 4E75 rts fn00001CF8: 00001CF8 4E56 0000 link A6, 0 00001CFC 48E7 0018 movem.l -[A7], A3,A4 00001D00 286E 0008 movea.l A4, [A6 + 0x8] 00001D04 266C 0018 movea.l A3, [A4 + 0x18] 00001D08 2F2C 000A move.l -[A7], [A4 + 0xA] 00001D0C 302C 0008 move.w D0, [A4 + 0x8] 00001D10 48C0 ext.l D0 00001D12 2F00 move.l -[A7], D0 00001D14 486C 001E pea.l [A4 + 0x1E] 00001D18 486C 0024 pea.l [A4 + 0x24] 00001D1C 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001D20 302C 001C move.w D0, [A4 + 0x1C] 00001D24 48C0 ext.l D0 00001D26 2F00 move.l -[A7], D0 00001D28 4EBA FF82 jsr [PC - 0x7E /* 00001CAC */] 00001D2C 7000 moveq.l D0, 0x00 00001D2E 102C 000E move.b D0, [A4 + 0xE] 00001D32 4A80 tst.l D0 00001D34 4FEF 0018 lea.l A7, [A7 + 0x18] 00001D38 662C bne +0x2E /* 00001D66 */ 00001D3A 202C 0020 move.l D0, [A4 + 0x20] 00001D3E B0AB 002E cmp.l D0, [A3 + 0x2E] 00001D42 661C bne +0x1E /* 00001D60 */ 00001D44 202C 0064 move.l D0, [A4 + 0x64] 00001D48 B0AB 0072 cmp.l D0, [A3 + 0x72] 00001D4C 6612 bne +0x14 /* 00001D60 */ 00001D4E 558F subq.l A7, 2 00001D50 486C 0024 pea.l [A4 + 0x24] 00001D54 486B 0032 pea.l [A3 + 0x32] 00001D58 4EBA 04A4 jsr [PC + 0x4A4 /* 000021FE */] 00001D5C 4A1F tst.b [A7]+ 00001D5E 6606 bne +0x8 /* 00001D66 */ label00001D60: 00001D60 197C 0001 000E move.b [A4 + 0xE], 0x1 label00001D66: 00001D66 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001D6C 4E5E unlink A6 00001D6E 4E75 rts fn00001D70: 00001D70 4E56 FFFC link A6, -0x0004 00001D74 48E7 0018 movem.l -[A7], A3,A4 00001D78 266E 0008 movea.l A3, [A6 + 0x8] 00001D7C 286E 000C movea.l A4, [A6 + 0xC] 00001D80 7010 moveq.l D0, 0x10 00001D82 C02C 001E and.b D0, [A4 + 0x1E] 00001D86 6676 bne +0x78 /* 00001DFE */ 00001D88 4A6B 0008 tst.w [A3 + 0x8] 00001D8C 6670 bne +0x72 /* 00001DFE */ 00001D8E 4A2E 0013 tst.b [A6 + 0x13] 00001D92 6734 beq +0x36 /* 00001DC8 */ 00001D94 202C 0030 move.l D0, [A4 + 0x30] 00001D98 B0AB 0072 cmp.l D0, [A3 + 0x72] 00001D9C 662A bne +0x2C /* 00001DC8 */ 00001D9E 7000 moveq.l D0, 0x00 00001DA0 2F00 move.l -[A7], D0 00001DA2 486E FFFF pea.l [A6 - 0x1] 00001DA6 486E FFFC pea.l [A6 - 0x4] 00001DAA 2F00 move.l -[A7], D0 00001DAC 2F0B move.l -[A7], A3 00001DAE 4EBA FAC4 jsr [PC - 0x53C /* 00001874 */] 00001DB2 4A40 tst.w D0 00001DB4 4FEF 0014 lea.l A7, [A7 + 0x14] 00001DB8 6676 bne +0x78 /* 00001E30 */ 00001DBA 302C 0016 move.w D0, [A4 + 0x16] 00001DBE B06E FFFC cmp.w D0, [A6 - 0x4] 00001DC2 666C bne +0x6E /* 00001E30 */ 00001DC4 7001 moveq.l D0, 0x01 00001DC6 606A bra +0x6C /* 00001E32 */ label00001DC8: 00001DC8 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001DCC 302C 0016 move.w D0, [A4 + 0x16] 00001DD0 48C0 ext.l D0 00001DD2 2F00 move.l -[A7], D0 00001DD4 7000 moveq.l D0, 0x00 00001DD6 2F00 move.l -[A7], D0 00001DD8 4EBA 0B6E jsr [PC + 0xB6E /* 00002948 */] 00001DDC B0AB 0076 cmp.l D0, [A3 + 0x76] 00001DE0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DE4 664A bne +0x4C /* 00001E30 */ 00001DE6 202C 0020 move.l D0, [A4 + 0x20] 00001DEA B0AB 007A cmp.l D0, [A3 + 0x7A] 00001DEE 6640 bne +0x42 /* 00001E30 */ 00001DF0 202C 0024 move.l D0, [A4 + 0x24] 00001DF4 B0AB 007E cmp.l D0, [A3 + 0x7E] 00001DF8 6636 bne +0x38 /* 00001E30 */ 00001DFA 7001 moveq.l D0, 0x01 00001DFC 6034 bra +0x36 /* 00001E32 */ label00001DFE: 00001DFE 7010 moveq.l D0, 0x10 00001E00 C02C 001E and.b D0, [A4 + 0x1E] 00001E04 672A beq +0x2C /* 00001E30 */ 00001E06 7001 moveq.l D0, 0x01 00001E08 B06B 0008 cmp.w D0, [A3 + 0x8] 00001E0C 6622 bne +0x24 /* 00001E30 */ 00001E0E 2F2C 0048 move.l -[A7], [A4 + 0x48] 00001E12 302C 0016 move.w D0, [A4 + 0x16] 00001E16 48C0 ext.l D0 00001E18 2F00 move.l -[A7], D0 00001E1A 7000 moveq.l D0, 0x00 00001E1C 2F00 move.l -[A7], D0 00001E1E 4EBA 0B28 jsr [PC + 0xB28 /* 00002948 */] 00001E22 B0AB 0076 cmp.l D0, [A3 + 0x76] 00001E26 4FEF 000C lea.l A7, [A7 + 0xC] 00001E2A 6604 bne +0x6 /* 00001E30 */ 00001E2C 7001 moveq.l D0, 0x01 00001E2E 6002 bra +0x4 /* 00001E32 */ label00001E30: 00001E30 7000 moveq.l D0, 0x00 label00001E32: 00001E32 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001E38 4E5E unlink A6 00001E3A 4E75 rts fn00001E3C: 00001E3C 4E56 FF94 link A6, -0x006C 00001E40 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001E44 1C2E 0013 move.b D6, [A6 + 0x13] 00001E48 266E 000C movea.l A3, [A6 + 0xC] 00001E4C 286E 0008 movea.l A4, [A6 + 0x8] 00001E50 4247 clr.w D7 00001E52 206E 0014 movea.l A0, [A6 + 0x14] 00001E56 4210 clr.b [A0] 00001E58 422C 0070 clr.b [A4 + 0x70] 00001E5C 4AAC 0010 tst.l [A4 + 0x10] 00001E60 6748 beq +0x4A /* 00001EAA */ 00001E62 4A06 tst.b D6 00001E64 6726 beq +0x28 /* 00001E8C */ 00001E66 200B move.l D0, A3 00001E68 6622 bne +0x24 /* 00001E8C */ 00001E6A 426E FFB0 clr.w [A6 - 0x50] 00001E6E 558F subq.l A7, 2 00001E70 3F2C 001C move.w -[A7], [A4 + 0x1C] 00001E74 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001E78 486C 0024 pea.l [A4 + 0x24] 00001E7C 486E FF94 pea.l [A6 - 0x6C] 00001E80 4EBA 0470 jsr [PC + 0x470 /* 000022F2 */] 00001E84 3E1F move.w D7, [A7]+ 00001E86 6622 bne +0x24 /* 00001EAA */ 00001E88 47EE FF94 lea.l A3, [A6 - 0x6C] label00001E8C: 00001E8C 558F subq.l A7, 2 00001E8E 2F0B move.l -[A7], A3 00001E90 486C 0070 pea.l [A4 + 0x70] 00001E94 2F2C 0014 move.l -[A7], [A4 + 0x14] 00001E98 206C 0010 movea.l A0, [A4 + 0x10] 00001E9C 4E90 jsr [A0] 00001E9E 1A1F move.b D5, [A7]+ 00001EA0 4A06 tst.b D6 00001EA2 6706 beq +0x8 /* 00001EAA */ 00001EA4 206E 0014 movea.l A0, [A6 + 0x14] 00001EA8 1085 move.b [A0], D5 label00001EAA: 00001EAA 3007 move.w D0, D7 00001EAC 4CEE 18E0 FF80 movem.l D5,D6,D7,A3,A4, [A6 - 0x80] 00001EB2 4E5E unlink A6 00001EB4 4E75 rts 00001EB6 4E56 FFF4 link A6, -0x000C 00001EBA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001EBE 266E 000E movea.l A3, [A6 + 0xE] 00001EC2 3C2E 000C move.w D6, [A6 + 0xC] 00001EC6 4245 clr.w D5 00001EC8 0C46 FFFD cmpi.w D6, 0xFFFD 00001ECC 6D0C blt +0xE /* 00001EDA */ 00001ECE 2F0B move.l -[A7], A3 00001ED0 4EBA 0454 jsr [PC + 0x454 /* 00002326 */] 00001ED4 4A40 tst.w D0 00001ED6 584F addq.w A7, 4 00001ED8 670A beq +0xC /* 00001EE4 */ label00001EDA: 00001EDA 3D7C FFCE 0012 move.w [A6 + 0x12], 0xFFCE 00001EE0 6000 0132 bra +0x134 /* 00002014 */ label00001EE4: 00001EE4 2D53 FFF4 move.l [A6 - 0xC], [A3] 00001EE8 4A46 tst.w D6 00001EEA 6614 bne +0x16 /* 00001F00 */ 00001EEC 206E FFF4 movea.l A0, [A6 - 0xC] 00001EF0 4868 0032 pea.l [A0 + 0x32] 00001EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EF8 4EBA 02E0 jsr [PC + 0x2E0 /* 000021DA */] 00001EFC 6000 0112 bra +0x114 /* 00002010 */ label00001F00: 00001F00 0C46 FFFF cmpi.w D6, 0xFFFF 00001F04 6618 bne +0x1A /* 00001F1E */ 00001F06 206E FFF4 movea.l A0, [A6 - 0xC] 00001F0A 47E8 000A lea.l A3, [A0 + 0xA] 00001F0E 7A00 moveq.l D5, 0x00 00001F10 1A13 move.b D5, [A3] 00001F12 200B move.l D0, A3 00001F14 5280 addq.l D0, 1 00001F16 2D40 FFF8 move.l [A6 - 0x8], D0 00001F1A 6000 00D8 bra +0xDA /* 00001FF4 */ label00001F1E: 00001F1E 0C46 0001 cmpi.w D6, 0x1 00001F22 6D00 009A blt +0x9C /* 00001FBE */ 00001F26 598F subq.l A7, 4 00001F28 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001F2C 7001 moveq.l D0, 0x01 00001F2E 3F00 move.w -[A7], D0 00001F30 486E FFFE pea.l [A6 - 0x2] 00001F34 4EBA 046A jsr [PC + 0x46A /* 000023A0 */] 00001F38 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001F3C 302E FFFE move.w D0, [A6 - 0x2] 00001F40 E440 asr D0.w, 2 00001F42 3D40 FFFE move.w [A6 - 0x2], D0 00001F46 BC6E FFFE cmp.w D6, [A6 - 0x2] 00001F4A 6F06 ble +0x8 /* 00001F52 */ 00001F4C 4245 clr.w D5 00001F4E 6000 00A4 bra +0xA6 /* 00001FF4 */ label00001F52: 00001F52 598F subq.l A7, 4 00001F54 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001F58 7002 moveq.l D0, 0x02 00001F5A 3F00 move.w -[A7], D0 00001F5C 486E FFFC pea.l [A6 - 0x4] 00001F60 4EBA 043E jsr [PC + 0x43E /* 000023A0 */] 00001F64 265F movea.l A3, [A7]+ 00001F66 284B movea.l A4, A3 00001F68 302E FFFC move.w D0, [A6 - 0x4] 00001F6C 48C0 ext.l D0 00001F6E 5380 subq.l D0, 1 00001F70 D9C0 add.l A4, D0 00001F72 3E06 move.w D7, D6 00001F74 5347 subq.w D7, 1 00001F76 4A47 tst.w D7 00001F78 6D12 blt +0x14 /* 00001F8C */ label00001F7A: 00001F7A 204C movea.l A0, A4 00001F7C 534C subq.w A4, 1 00001F7E 703A moveq.l D0, 0x3A 00001F80 B010 cmp.b D0, [A0] 00001F82 6704 beq +0x6 /* 00001F88 */ 00001F84 B7CC cmpa.l A3, A4 00001F86 65F2 bcs -0xC /* 00001F7A */ label00001F88: 00001F88 51CF FFF0 dbf D7, -0x12 /* 00001F7A */ label00001F8C: 00001F8C B7CC cmpa.l A3, A4 00001F8E 6464 bcc +0x66 /* 00001FF4 */ 00001F90 2D4C FFF8 move.l [A6 - 0x8], A4 00001F94 6004 bra +0x6 /* 00001F9A */ label00001F96: 00001F96 53AE FFF8 subq.l [A6 - 0x8], 1 label00001F9A: 00001F9A 206E FFF8 movea.l A0, [A6 - 0x8] 00001F9E 703A moveq.l D0, 0x3A 00001FA0 B010 cmp.b D0, [A0] 00001FA2 6706 beq +0x8 /* 00001FAA */ 00001FA4 B7EE FFF8 cmpa.l A3, [A6 - 0x8] 00001FA8 65EC bcs -0x12 /* 00001F96 */ label00001FAA: 00001FAA B7EE FFF8 cmpa.l A3, [A6 - 0x8] 00001FAE 6444 bcc +0x46 /* 00001FF4 */ 00001FB0 200C move.l D0, A4 00001FB2 3A00 move.w D5, D0 00001FB4 9A6E FFFA sub.w D5, [A6 - 0x6] 00001FB8 52AE FFF8 addq.l [A6 - 0x8], 1 00001FBC 6036 bra +0x38 /* 00001FF4 */ label00001FBE: 00001FBE 0C46 FFFD cmpi.w D6, 0xFFFD 00001FC2 6706 beq +0x8 /* 00001FCA */ 00001FC4 0C46 FFFE cmpi.w D6, 0xFFFE 00001FC8 662A bne +0x2C /* 00001FF4 */ label00001FCA: 00001FCA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001FCE 4EBA 06D0 jsr [PC + 0x6D0 /* 000026A0 */] 00001FD2 4A00 tst.b D0 00001FD4 584F addq.w A7, 4 00001FD6 671C beq +0x1E /* 00001FF4 */ 00001FD8 48C6 ext.l D6 00001FDA 2F06 move.l -[A7], D6 00001FDC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001FE0 4EBA 07EA jsr [PC + 0x7EA /* 000027CC */] 00001FE4 2D40 FFF8 move.l [A6 - 0x8], D0 00001FE8 2040 movea.l A0, D0 00001FEA 7A00 moveq.l D5, 0x00 00001FEC 1A10 move.b D5, [A0] 00001FEE 52AE FFF8 addq.l [A6 - 0x8], 1 00001FF2 504F addq.w A7, 8 label00001FF4: 00001FF4 206E 0008 movea.l A0, [A6 + 0x8] 00001FF8 1085 move.b [A0], D5 00001FFA 4A45 tst.w D5 00001FFC 6F12 ble +0x14 /* 00002010 */ 00001FFE 206E FFF8 movea.l A0, [A6 - 0x8] 00002002 202E 0008 move.l D0, [A6 + 0x8] 00002006 5280 addq.l D0, 1 00002008 2240 movea.l A1, D0 0000200A 48C5 ext.l D5 0000200C 2005 move.l D0, D5 0000200E A02E syscall BlockMove/BlockMoveData label00002010: 00002010 426E 0012 clr.w [A6 + 0x12] label00002014: 00002014 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20] 0000201A 4E5E unlink A6 0000201C 4E74 000A rtd 0x000A 00002020 4E56 0000 link A6, 0 00002024 3D7C FFCE 001A move.w [A6 + 0x1A], 0xFFCE 0000202A 4E5E unlink A6 0000202C 4E74 0012 rtd 0x0012 00002030 4E56 0000 link A6, 0 00002034 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 0000203A 4E5E unlink A6 0000203C 4E74 000E rtd 0x000E 00002040 4E56 0000 link A6, 0 00002044 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 0000204A 4E5E unlink A6 0000204C 4E74 000E rtd 0x000E 00002050 4E56 0000 link A6, 0 00002054 3D7C FFCE 001A move.w [A6 + 0x1A], 0xFFCE 0000205A 4E5E unlink A6 0000205C 4E74 0012 rtd 0x0012 00002060 4E56 0000 link A6, 0 00002064 3D7C FFCE 0018 move.w [A6 + 0x18], 0xFFCE 0000206A 4E5E unlink A6 0000206C 4E74 0010 rtd 0x0010 00002070 4E56 0000 link A6, 0 00002074 3D7C FFCE 001C move.w [A6 + 0x1C], 0xFFCE 0000207A 4E5E unlink A6 0000207C 4E74 0014 rtd 0x0014 00002080 4E56 0000 link A6, 0 00002084 3D7C FFCE 000E move.w [A6 + 0xE], 0xFFCE 0000208A 4E5E unlink A6 0000208C 4E74 0006 rtd 0x0006 00002090 4E56 0000 link A6, 0 00002094 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE 0000209A 4E5E unlink A6 0000209C 4E74 000E rtd 0x000E fn000020A0: 000020A0 4E56 0000 link A6, 0 000020A4 48E7 0308 movem.l -[A7], D6,D7,A4 000020A8 3C2E 0008 move.w D6, [A6 + 0x8] 000020AC 4247 clr.w D7 000020AE 286E 000A movea.l A4, [A6 + 0xA] 000020B2 7000 moveq.l D0, 0x00 000020B4 1014 move.b D0, [A4] 000020B6 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000020BA 6618 bne +0x1A /* 000020D4 */ 000020BC 422E 000E clr.b [A6 + 0xE] 000020C0 601C bra +0x1E /* 000020DE */ label000020C2: 000020C2 7000 moveq.l D0, 0x00 000020C4 101C move.b D0, [A4]+ 000020C6 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000020CA 6608 bne +0xA /* 000020D4 */ 000020CC 1D7C 0001 000E move.b [A6 + 0xE], 0x1 000020D2 600A bra +0xC /* 000020DE */ label000020D4: 000020D4 5247 addq.w D7, 1 000020D6 BC47 cmp.w D6, D7 000020D8 6CE8 bge -0x16 /* 000020C2 */ 000020DA 422E 000E clr.b [A6 + 0xE] label000020DE: 000020DE 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000020E4 4E5E unlink A6 000020E6 4E74 0006 rtd 0x0006 fn000020EA: 000020EA 4E56 0000 link A6, 0 000020EE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000020F2 3E2E 000C move.w D7, [A6 + 0xC] 000020F6 4246 clr.w D6 000020F8 266E 000E movea.l A3, [A6 + 0xE] 000020FC 286E 0008 movea.l A4, [A6 + 0x8] 00002100 524C addq.w A4, 1 00002102 0C47 00FF cmpi.w D7, 0xFF 00002106 6F12 ble +0x14 /* 0000211A */ 00002108 3E3C 00FF move.w D7, 0xFF 0000210C 600C bra +0xE /* 0000211A */ label0000210E: 0000210E 189B move.b [A4], [A3]+ 00002110 7000 moveq.l D0, 0x00 00002112 101C move.b D0, [A4]+ 00002114 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00002118 6706 beq +0x8 /* 00002120 */ label0000211A: 0000211A 5246 addq.w D6, 1 0000211C BE46 cmp.w D7, D6 0000211E 6CEE bge -0x10 /* 0000210E */ label00002120: 00002120 48C6 ext.l D6 00002122 2006 move.l D0, D6 00002124 5380 subq.l D0, 1 00002126 206E 0008 movea.l A0, [A6 + 0x8] 0000212A 1080 move.b [A0], D0 0000212C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002132 4E5E unlink A6 00002134 4E74 000A rtd 0x000A fn00002138: 00002138 4E56 0000 link A6, 0 0000213C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002140 266E 0008 movea.l A3, [A6 + 0x8] 00002144 3C2E 000C move.w D6, [A6 + 0xC] 00002148 4247 clr.w D7 0000214A 286E 000E movea.l A4, [A6 + 0xE] 0000214E D8C6 add.w A4, D6 00002150 6014 bra +0x16 /* 00002166 */ label00002152: 00002152 7000 moveq.l D0, 0x00 00002154 1024 move.b D0, -[A4] 00002156 0C40 003A cmpi.w D0, 0x3A /* ':' */ 0000215A 6606 bne +0x8 /* 00002162 */ 0000215C 3C07 move.w D6, D7 0000215E 524C addq.w A4, 1 00002160 6008 bra +0xA /* 0000216A */ label00002162: 00002162 3007 move.w D0, D7 00002164 5247 addq.w D7, 1 label00002166: 00002166 BC47 cmp.w D6, D7 00002168 6EE8 bgt -0x16 /* 00002152 */ label0000216A: 0000216A 0C46 00FF cmpi.w D6, 0xFF 0000216E 6F04 ble +0x6 /* 00002174 */ 00002170 3C3C 00FF move.w D6, 0xFF label00002174: 00002174 1686 move.b [A3], D6 00002176 204C movea.l A0, A4 00002178 200B move.l D0, A3 0000217A 5280 addq.l D0, 1 0000217C 2240 movea.l A1, D0 0000217E 48C6 ext.l D6 00002180 2006 move.l D0, D6 00002182 A02E syscall BlockMove/BlockMoveData 00002184 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000218A 4E5E unlink A6 0000218C 4E74 000A rtd 0x000A fn00002190: 00002190 4E56 FF00 link A6, -0x0100 00002194 48E7 0118 movem.l -[A7], D7,A3,A4 00002198 266E 000E movea.l A3, [A6 + 0xE] 0000219C 286E 0008 movea.l A4, [A6 + 0x8] 000021A0 3E2E 000C move.w D7, [A6 + 0xC] 000021A4 2F0B move.l -[A7], A3 000021A6 3F07 move.w -[A7], D7 000021A8 486E FF00 pea.l [A6 - 0x100] 000021AC 4EBA FF8A jsr [PC - 0x76 /* 00002138 */] 000021B0 48C7 ext.l D7 000021B2 7000 moveq.l D0, 0x00 000021B4 102E FF00 move.b D0, [A6 - 0x100] 000021B8 2207 move.l D1, D7 000021BA 9280 sub.l D1, D0 000021BC 1881 move.b [A4], D1 000021BE 204B movea.l A0, A3 000021C0 200C move.l D0, A4 000021C2 5280 addq.l D0, 1 000021C4 2240 movea.l A1, D0 000021C6 7000 moveq.l D0, 0x00 000021C8 1014 move.b D0, [A4] 000021CA 4A80 tst.l D0 000021CC A02E syscall BlockMove/BlockMoveData 000021CE 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C] 000021D4 4E5E unlink A6 000021D6 4E74 000A rtd 0x000A fn000021DA: 000021DA 4E56 0000 link A6, 0 000021DE 2F0C move.l -[A7], A4 000021E0 286E 000C movea.l A4, [A6 + 0xC] 000021E4 204C movea.l A0, A4 000021E6 226E 0008 movea.l A1, [A6 + 0x8] 000021EA 7000 moveq.l D0, 0x00 000021EC 1014 move.b D0, [A4] 000021EE 5240 addq.w D0, 1 000021F0 48C0 ext.l D0 000021F2 A02E syscall BlockMove/BlockMoveData 000021F4 286E FFFC movea.l A4, [A6 - 0x4] 000021F8 4E5E unlink A6 000021FA 4E74 0008 rtd 0x0008 fn000021FE: 000021FE 4E56 0000 link A6, 0 00002202 558F subq.l A7, 2 00002204 2F2E 000C move.l -[A7], [A6 + 0xC] 00002208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000220C 7000 moveq.l D0, 0x00 0000220E 1F00 move.b -[A7], D0 00002210 7201 moveq.l D1, 0x01 00002212 1F01 move.b -[A7], D1 00002214 4EBA 0FD4 jsr [PC + 0xFD4 /* 000031EA */] 00002218 1D5F 0010 move.b [A6 + 0x10], [A7]+ 0000221C 4E5E unlink A6 0000221E 4E74 0008 rtd 0x0008 fn00002222: 00002222 4E56 FE00 link A6, -0x0200 00002226 48E7 0118 movem.l -[A7], D7,A3,A4 0000222A 47EE FE00 lea.l A3, [A6 - 0x200] 0000222E 49EE FF00 lea.l A4, [A6 - 0x100] 00002232 3E2E 0008 move.w D7, [A6 + 0x8] 00002236 0C47 00FF cmpi.w D7, 0xFF 0000223A 6F06 ble +0x8 /* 00002242 */ 0000223C 422E 0012 clr.b [A6 + 0x12] 00002240 603E bra +0x40 /* 00002280 */ label00002242: 00002242 4A47 tst.w D7 00002244 6608 bne +0xA /* 0000224E */ 00002246 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000224C 6032 bra +0x34 /* 00002280 */ label0000224E: 0000224E 1887 move.b [A4], D7 00002250 1687 move.b [A3], D7 00002252 206E 000E movea.l A0, [A6 + 0xE] 00002256 200B move.l D0, A3 00002258 5280 addq.l D0, 1 0000225A 2240 movea.l A1, D0 0000225C 48C7 ext.l D7 0000225E 2007 move.l D0, D7 00002260 A02E syscall BlockMove/BlockMoveData 00002262 206E 000A movea.l A0, [A6 + 0xA] 00002266 200C move.l D0, A4 00002268 5280 addq.l D0, 1 0000226A 2240 movea.l A1, D0 0000226C 48C7 ext.l D7 0000226E 2007 move.l D0, D7 00002270 A02E syscall BlockMove/BlockMoveData 00002272 558F subq.l A7, 2 00002274 2F0B move.l -[A7], A3 00002276 2F0C move.l -[A7], A4 00002278 4EBA FF84 jsr [PC - 0x7C /* 000021FE */] 0000227C 1D5F 0012 move.b [A6 + 0x12], [A7]+ label00002280: 00002280 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C] 00002286 4E5E unlink A6 00002288 4E74 000A rtd 0x000A fn0000228C: 0000228C 4E56 0000 link A6, 0 00002290 48E7 0308 movem.l -[A7], D6,D7,A4 00002294 1C2E 000C move.b D6, [A6 + 0xC] 00002298 2E2E 0008 move.l D7, [A6 + 0x8] 0000229C 286E 000E movea.l A4, [A6 + 0xE] 000022A0 6002 bra +0x4 /* 000022A4 */ label000022A2: 000022A2 18C6 move.b [A4]+, D6 label000022A4: 000022A4 2007 move.l D0, D7 000022A6 5387 subq.l D7, 1 000022A8 4A80 tst.l D0 000022AA 66F6 bne -0x8 /* 000022A2 */ 000022AC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000022B2 4E5E unlink A6 000022B4 4E74 000A rtd 0x000A fn000022B8: 000022B8 4E56 0000 link A6, 0 000022BC 48E7 0118 movem.l -[A7], D7,A3,A4 000022C0 2E2E 0008 move.l D7, [A6 + 0x8] 000022C4 266E 0010 movea.l A3, [A6 + 0x10] 000022C8 286E 000C movea.l A4, [A6 + 0xC] 000022CC 600A bra +0xC /* 000022D8 */ label000022CE: 000022CE B70C cmpm.b [A3]+, [A4]+ 000022D0 6706 beq +0x8 /* 000022D8 */ 000022D2 422E 0014 clr.b [A6 + 0x14] 000022D6 600E bra +0x10 /* 000022E6 */ label000022D8: 000022D8 2007 move.l D0, D7 000022DA 5387 subq.l D7, 1 000022DC 4A80 tst.l D0 000022DE 66EE bne -0x10 /* 000022CE */ 000022E0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label000022E6: 000022E6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000022EC 4E5E unlink A6 000022EE 4E74 000C rtd 0x000C fn000022F2: 000022F2 4E56 0000 link A6, 0 000022F6 2F0C move.l -[A7], A4 000022F8 286E 0008 movea.l A4, [A6 + 0x8] 000022FC 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC] 00002302 396E 0014 0016 move.w [A4 + 0x16], [A6 + 0x14] 00002308 296E 0010 0030 move.l [A4 + 0x30], [A6 + 0x10] 0000230E 422C 001A clr.b [A4 + 0x1A] 00002312 204C movea.l A0, A4 00002314 7009 moveq.l D0, 0x09 00002316 A260 syscall FSDispatch/HFSDispatch, flags=2 00002318 3D40 0016 move.w [A6 + 0x16], D0 0000231C 286E FFFC movea.l A4, [A6 - 0x4] 00002320 4E5E unlink A6 00002322 4E74 000E rtd 0x000E fn00002326: 00002326 4E56 0000 link A6, 0 0000232A 48E7 0018 movem.l -[A7], A3,A4 0000232E 266E 0008 movea.l A3, [A6 + 0x8] 00002332 200B move.l D0, A3 00002334 6604 bne +0x6 /* 0000233A */ 00002336 70CE moveq.l D0, 0xFFFFFFCE 00002338 605C bra +0x5E /* 00002396 */ label0000233A: 0000233A 2853 movea.l A4, [A3] 0000233C 7000 moveq.l D0, 0x00 0000233E 302C 0004 move.w D0, [A4 + 0x4] 00002342 0C40 0096 cmpi.w D0, 0x96 00002346 6548 bcs +0x4A /* 00002390 */ 00002348 7002 moveq.l D0, 0x02 0000234A B06C 0006 cmp.w D0, [A4 + 0x6] 0000234E 6E40 bgt +0x42 /* 00002390 */ 00002350 4A6C 0008 tst.w [A4 + 0x8] 00002354 6D3A blt +0x3C /* 00002390 */ 00002356 7001 moveq.l D0, 0x01 00002358 B06C 0008 cmp.w D0, [A4 + 0x8] 0000235C 6D32 blt +0x34 /* 00002390 */ 0000235E 70FF moveq.l D0, 0xFFFFFFFF 00002360 B06C 002C cmp.w D0, [A4 + 0x2C] 00002364 6E2A bgt +0x2C /* 00002390 */ 00002366 7005 moveq.l D0, 0x05 00002368 B06C 002C cmp.w D0, [A4 + 0x2C] 0000236C 6D22 blt +0x24 /* 00002390 */ 0000236E 7000 moveq.l D0, 0x00 00002370 102C 000A move.b D0, [A4 + 0xA] 00002374 4A80 tst.l D0 00002376 6718 beq +0x1A /* 00002390 */ 00002378 7000 moveq.l D0, 0x00 0000237A 102C 000A move.b D0, [A4 + 0xA] 0000237E 0C00 001B cmpi.b D0, 0x1B 00002382 620C bhi +0xE /* 00002390 */ 00002384 7000 moveq.l D0, 0x00 00002386 102C 0032 move.b D0, [A4 + 0x32] 0000238A 0C00 003F cmpi.b D0, 0x3F /* '?' */ 0000238E 6304 bls +0x6 /* 00002394 */ label00002390: 00002390 70CE moveq.l D0, 0xFFFFFFCE 00002392 6002 bra +0x4 /* 00002396 */ label00002394: 00002394 7000 moveq.l D0, 0x00 label00002396: 00002396 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000239C 4E5E unlink A6 0000239E 4E75 rts fn000023A0: 000023A0 4E56 0000 link A6, 0 000023A4 48E7 0308 movem.l -[A7], D6,D7,A4 000023A8 3C2E 000C move.w D6, [A6 + 0xC] 000023AC 206E 000E movea.l A0, [A6 + 0xE] 000023B0 49E8 0096 lea.l A4, [A0 + 0x96] 000023B4 7E09 moveq.l D7, 0x09 label000023B6: 000023B6 BC54 cmp.w D6, [A4] 000023B8 671C beq +0x1E /* 000023D6 */ 000023BA 70FF moveq.l D0, 0xFFFFFFFF 000023BC B054 cmp.w D0, [A4] 000023BE 6716 beq +0x18 /* 000023D6 */ 000023C0 302C 0002 move.w D0, [A4 + 0x2] 000023C4 48C0 ext.l D0 000023C6 5280 addq.l D0, 1 000023C8 72FE moveq.l D1, 0xFFFFFFFE 000023CA C280 and.l D1, D0 000023CC D28C add.l D1, A4 000023CE 5881 addq.l D1, 4 000023D0 2841 movea.l A4, D1 000023D2 51CF FFE2 dbf D7, -0x20 /* 000023B6 */ label000023D6: 000023D6 206E 0008 movea.l A0, [A6 + 0x8] 000023DA 30AC 0002 move.w [A0], [A4 + 0x2] 000023DE 204C movea.l A0, A4 000023E0 5888 addq.l A0, 4 000023E2 2D48 0012 move.l [A6 + 0x12], A0 000023E6 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000023EC 4E5E unlink A6 000023EE 4E74 000A rtd 0x000A fn000023F2: 000023F2 4E56 0000 link A6, 0 000023F6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000023FA 3C2E 000C move.w D6, [A6 + 0xC] 000023FE 3E2E 000E move.w D7, [A6 + 0xE] 00002402 7000 moveq.l D0, 0x00 00002404 2640 movea.l A3, D0 00002406 206E 0010 movea.l A0, [A6 + 0x10] 0000240A 49E8 0096 lea.l A4, [A0 + 0x96] 0000240E 0C47 FFFF cmpi.w D7, 0xFFFF 00002412 674A beq +0x4C /* 0000245E */ 00002414 6012 bra +0x14 /* 00002428 */ label00002416: 00002416 302C 0002 move.w D0, [A4 + 0x2] 0000241A 48C0 ext.l D0 0000241C 5280 addq.l D0, 1 0000241E 72FE moveq.l D1, 0xFFFFFFFE 00002420 C280 and.l D1, D0 00002422 D28C add.l D1, A4 00002424 5881 addq.l D1, 4 00002426 2841 movea.l A4, D1 label00002428: 00002428 70FF moveq.l D0, 0xFFFFFFFF 0000242A B054 cmp.w D0, [A4] 0000242C 66E8 bne -0x16 /* 00002416 */ 0000242E 3887 move.w [A4], D7 00002430 3946 0002 move.w [A4 + 0x2], D6 00002434 4AAE 0008 tst.l [A6 + 0x8] 00002438 670E beq +0x10 /* 00002448 */ 0000243A 206E 0008 movea.l A0, [A6 + 0x8] 0000243E 224C movea.l A1, A4 00002440 5889 addq.l A1, 4 00002442 48C6 ext.l D6 00002444 2006 move.l D0, D6 00002446 A02E syscall BlockMove/BlockMoveData label00002448: 00002448 47EC 0004 lea.l A3, [A4 + 0x4] 0000244C 302C 0002 move.w D0, [A4 + 0x2] 00002450 48C0 ext.l D0 00002452 5280 addq.l D0, 1 00002454 72FE moveq.l D1, 0xFFFFFFFE 00002456 C280 and.l D1, D0 00002458 D28C add.l D1, A4 0000245A 5881 addq.l D1, 4 0000245C 2841 movea.l A4, D1 label0000245E: 0000245E 38BC FFFF move.w [A4], 0xFFFF 00002462 426C 0002 clr.w [A4 + 0x2] 00002466 2D4B 0014 move.l [A6 + 0x14], A3 0000246A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002470 4E5E unlink A6 00002472 4E74 000C rtd 0x000C fn00002476: 00002476 4E56 0000 link A6, 0 0000247A 48E7 0108 movem.l -[A7], D7,A4 0000247E 3E2E 000A move.w D7, [A6 + 0xA] 00002482 2878 030A movea.l A4, [0x0000030A] 00002486 6008 bra +0xA /* 00002490 */ label00002488: 00002488 BE6C 0006 cmp.w D7, [A4 + 0x6] 0000248C 6706 beq +0x8 /* 00002494 */ 0000248E 2854 movea.l A4, [A4] label00002490: 00002490 200C move.l D0, A4 00002492 66F4 bne -0xA /* 00002488 */ label00002494: 00002494 200C move.l D0, A4 00002496 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000249C 4E5E unlink A6 0000249E 4E75 rts fn000024A0: 000024A0 4E56 0000 link A6, 0 000024A4 48E7 0118 movem.l -[A7], D7,A3,A4 000024A8 266E 000C movea.l A3, [A6 + 0xC] 000024AC 16BC 0001 move.b [A3], 0x1 000024B0 302E 000A move.w D0, [A6 + 0xA] 000024B4 48C0 ext.l D0 000024B6 2F00 move.l -[A7], D0 000024B8 4EBA FFBC jsr [PC - 0x44 /* 00002476 */] 000024BC 2840 movea.l A4, D0 000024BE 200C move.l D0, A4 000024C0 6722 beq +0x24 /* 000024E4 */ 000024C2 200C move.l D0, A4 000024C4 5980 subq.l D0, 4 000024C6 2040 movea.l A0, D0 000024C8 2E10 move.l D7, [A0] 000024CA 203C 0008 0000 move.l D0, 0x80000 000024D0 C087 and.l D0, D7 000024D2 670C beq +0xE /* 000024E0 */ 000024D4 203C 0080 0000 move.l D0, 0x800000 000024DA C087 and.l D0, D7 000024DC 6602 bne +0x4 /* 000024E0 */ 000024DE 4213 clr.b [A3] label000024E0: 000024E0 7000 moveq.l D0, 0x00 000024E2 6002 bra +0x4 /* 000024E6 */ label000024E4: 000024E4 70C8 moveq.l D0, 0xFFFFFFC8 label000024E6: 000024E6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000024EC 4E5E unlink A6 000024EE 4E75 rts fn000024F0: 000024F0 4E56 0000 link A6, 0 000024F4 48E7 0018 movem.l -[A7], A3,A4 000024F8 266E 0008 movea.l A3, [A6 + 0x8] 000024FC 286E 0010 movea.l A4, [A6 + 0x10] 00002500 206E 000C movea.l A0, [A6 + 0xC] 00002504 30AC 0044 move.w [A0], [A4 + 0x44] 00002508 36AC 0042 move.w [A3], [A4 + 0x42] 0000250C 661E bne +0x20 /* 0000252C */ 0000250E 302C 0044 move.w D0, [A4 + 0x44] 00002512 3680 move.w [A3], D0 00002514 48C0 ext.l D0 00002516 2F00 move.l -[A7], D0 00002518 4EBA FF5C jsr [PC - 0xA4 /* 00002476 */] 0000251C 2840 movea.l A4, D0 0000251E 200C move.l D0, A4 00002520 584F addq.w A7, 4 00002522 6708 beq +0xA /* 0000252C */ 00002524 206E 000C movea.l A0, [A6 + 0xC] 00002528 30AC 0008 move.w [A0], [A4 + 0x8] label0000252C: 0000252C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002532 4E5E unlink A6 00002534 4E74 000C rtd 0x000C fn00002538: 00002538 4E56 FFFC link A6, -0x0004 0000253C 48E7 0018 movem.l -[A7], A3,A4 00002540 7000 moveq.l D0, 0x00 00002542 2840 movea.l A4, D0 00002544 598F subq.l A7, 4 00002546 3F2E 000C move.w -[A7], [A6 + 0xC] 0000254A 4EBA 0CDE jsr [PC + 0xCDE /* 0000322A */] 0000254E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002552 6716 beq +0x18 /* 0000256A */ 00002554 206E FFFC movea.l A0, [A6 - 0x4] 00002558 2650 movea.l A3, [A0] 0000255A 2853 movea.l A4, [A3] 0000255C 200C move.l D0, A4 0000255E 670A beq +0xC /* 0000256A */ 00002560 7040 moveq.l D0, 0x40 00002562 C06B 0004 and.w D0, [A3 + 0x4] 00002566 6702 beq +0x4 /* 0000256A */ 00002568 2854 movea.l A4, [A4] label0000256A: 0000256A 200C move.l D0, A4 0000256C 6712 beq +0x14 /* 00002580 */ 0000256E 200C move.l D0, A4 00002570 7212 moveq.l D1, 0x12 00002572 D081 add.l D0, D1 00002574 2F00 move.l -[A7], D0 00002576 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000257A 4EBA FC5E jsr [PC - 0x3A2 /* 000021DA */] 0000257E 6006 bra +0x8 /* 00002586 */ label00002580: 00002580 206E 0008 movea.l A0, [A6 + 0x8] 00002584 4210 clr.b [A0] label00002586: 00002586 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000258C 4E5E unlink A6 0000258E 4E74 0006 rtd 0x0006 fn00002592: 00002592 4E56 0000 link A6, 0 00002596 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000259A 3C2E 000E move.w D6, [A6 + 0xE] 0000259E 286E 0008 movea.l A4, [A6 + 0x8] 000025A2 4247 clr.w D7 000025A4 6042 bra +0x44 /* 000025E8 */ label000025A6: 000025A6 558F subq.l A7, 2 000025A8 2F0C move.l -[A7], A4 000025AA 7000 moveq.l D0, 0x00 000025AC 3F00 move.w -[A7], D0 000025AE 2F3C 8206 0010 move.l -[A7], 0x82060010 000025B4 A8B5 syscall ScriptUtil 000025B6 3A1F move.w D5, [A7]+ 000025B8 6706 beq +0x8 /* 000025C0 */ 000025BA 0C45 0001 cmpi.w D5, 0x1 000025BE 6626 bne +0x28 /* 000025E6 */ label000025C0: 000025C0 558F subq.l A7, 2 000025C2 2F0C move.l -[A7], A4 000025C4 7000 moveq.l D0, 0x00 000025C6 3F00 move.w -[A7], D0 000025C8 2F3C 8206 0012 move.l -[A7], 0x82060012 000025CE A8B5 syscall ScriptUtil 000025D0 303C 0F0F move.w D0, 0xF0F 000025D4 C05F and.w D0, [A7]+ 000025D6 7200 moveq.l D1, 0x00 000025D8 3200 move.w D1, D0 000025DA 0C81 0000 0100 cmpi.l D1, 0x100 000025E0 6604 bne +0x6 /* 000025E6 */ 000025E2 18BC 0020 move.b [A4], 0x20 /* ' ' */ label000025E6: 000025E6 524C addq.w A4, 1 label000025E8: 000025E8 5247 addq.w D7, 1 000025EA BC47 cmp.w D6, D7 000025EC 6CB8 bge -0x46 /* 000025A6 */ 000025EE 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000025F4 4E5E unlink A6 000025F6 4E75 rts fn000025F8: 000025F8 4E56 FDFA link A6, -0x0206 000025FC 48E7 0118 movem.l -[A7], D7,A3,A4 00002600 47EE FDFA lea.l A3, [A6 - 0x206] 00002604 49EE FEFA lea.l A4, [A6 - 0x106] 00002608 3F2E 000E move.w -[A7], [A6 + 0xE] 0000260C 2F0B move.l -[A7], A3 0000260E 4EBA FF28 jsr [PC - 0xD8 /* 00002538 */] 00002612 7E00 moveq.l D7, 0x00 00002614 1E13 move.b D7, [A3] 00002616 48C7 ext.l D7 00002618 2F07 move.l -[A7], D7 0000261A 200B move.l D0, A3 0000261C 5280 addq.l D0, 1 0000261E 2F00 move.l -[A7], D0 00002620 4EBA FF70 jsr [PC - 0x90 /* 00002592 */] 00002624 598F subq.l A7, 4 00002626 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000262A 7006 moveq.l D0, 0x06 0000262C 3F00 move.w -[A7], D0 0000262E 486E FFFA pea.l [A6 - 0x6] 00002632 4EBA FD6C jsr [PC - 0x294 /* 000023A0 */] 00002636 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000263A 18AE FFFB move.b [A4], [A6 - 0x5] 0000263E 206E FFFC movea.l A0, [A6 - 0x4] 00002642 200C move.l D0, A4 00002644 5280 addq.l D0, 1 00002646 2240 movea.l A1, D0 00002648 302E FFFA move.w D0, [A6 - 0x6] 0000264C 48C0 ext.l D0 0000264E A02E syscall BlockMove/BlockMoveData 00002650 302E FFFA move.w D0, [A6 - 0x6] 00002654 48C0 ext.l D0 00002656 2F00 move.l -[A7], D0 00002658 200C move.l D0, A4 0000265A 5280 addq.l D0, 1 0000265C 2F00 move.l -[A7], D0 0000265E 4EBA FF32 jsr [PC - 0xCE /* 00002592 */] 00002662 BE6E FFFA cmp.w D7, [A6 - 0x6] 00002666 4FEF 0010 lea.l A7, [A7 + 0x10] 0000266A 6C04 bge +0x6 /* 00002670 */ 0000266C 3D47 FFFA move.w [A6 - 0x6], D7 label00002670: 00002670 558F subq.l A7, 2 00002672 200B move.l D0, A3 00002674 5280 addq.l D0, 1 00002676 2F00 move.l -[A7], D0 00002678 200C move.l D0, A4 0000267A 5280 addq.l D0, 1 0000267C 2F00 move.l -[A7], D0 0000267E 7008 moveq.l D0, 0x08 00002680 B06E FFFA cmp.w D0, [A6 - 0x6] 00002684 6D06 blt +0x8 /* 0000268C */ 00002686 302E FFFA move.w D0, [A6 - 0x6] 0000268A 6002 bra +0x4 /* 0000268E */ label0000268C: 0000268C 7008 moveq.l D0, 0x08 label0000268E: 0000268E 3F00 move.w -[A7], D0 00002690 4EBA FB90 jsr [PC - 0x470 /* 00002222 */] 00002694 101F move.b D0, [A7]+ 00002696 4CEE 1880 FDEE movem.l D7,A3,A4, [A6 - 0x212] 0000269C 4E5E unlink A6 0000269E 4E75 rts fn000026A0: 000026A0 4E56 0000 link A6, 0 000026A4 206E 0008 movea.l A0, [A6 + 0x8] 000026A8 7010 moveq.l D0, 0x10 000026AA C0A8 0086 and.l D0, [A0 + 0x86] 000026AE 4E5E unlink A6 000026B0 4E75 rts fn000026B2: 000026B2 4E56 0000 link A6, 0 000026B6 48E7 1100 movem.l -[A7], D3,D7 000026BA 3E2E 000A move.w D7, [A6 + 0xA] 000026BE 7600 moveq.l D3, 0x00 000026C0 0C47 0001 cmpi.w D7, 0x1 000026C4 6D08 blt +0xA /* 000026CE */ 000026C6 0C47 0016 cmpi.w D7, 0x16 000026CA 6E02 bgt +0x4 /* 000026CE */ 000026CC 7601 moveq.l D3, 0x01 label000026CE: 000026CE 1003 move.b D0, D3 000026D0 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 000026D6 4E5E unlink A6 000026D8 4E75 rts fn000026DA: 000026DA 4E56 FFFA link A6, -0x0006 000026DE 48E7 0308 movem.l -[A7], D6,D7,A4 000026E2 286E 0008 movea.l A4, [A6 + 0x8] 000026E6 4247 clr.w D7 000026E8 2F0C move.l -[A7], A4 000026EA 486E FFFC pea.l [A6 - 0x4] 000026EE 486E FFFE pea.l [A6 - 0x2] 000026F2 4EBA FDFC jsr [PC - 0x204 /* 000024F0 */] 000026F6 70FB moveq.l D0, 0xFFFFFFFB 000026F8 B06E FFFC cmp.w D0, [A6 - 0x4] 000026FC 663A bne +0x3C /* 00002738 */ 000026FE 4A6C 0046 tst.w [A4 + 0x46] 00002702 6634 bne +0x36 /* 00002738 */ 00002704 7000 moveq.l D0, 0x00 00002706 302C 002E move.w D0, [A4 + 0x2E] 0000270A 4A80 tst.l D0 0000270C 4C2C 0800 0030 movem.w A3, [A4 + 0x30] 00002712 2C00 move.l D6, D0 00002714 0C86 0006 4000 cmpi.l D6, 0x64000 0000271A 6E04 bgt +0x6 /* 00002720 */ 0000271C 7E02 moveq.l D7, 0x02 0000271E 6040 bra +0x42 /* 00002760 */ label00002720: 00002720 0C86 000C 8000 cmpi.l D6, 0xC8000 00002726 6E04 bgt +0x6 /* 0000272C */ 00002728 7E03 moveq.l D7, 0x03 0000272A 6034 bra +0x36 /* 00002760 */ label0000272C: 0000272C 0C86 001F 4000 cmpi.l D6, 0x1F4000 00002732 6C2C bge +0x2E /* 00002760 */ 00002734 7E04 moveq.l D7, 0x04 00002736 6028 bra +0x2A /* 00002760 */ label00002738: 00002738 486E FFFB pea.l [A6 - 0x5] 0000273C 302E FFFE move.w D0, [A6 - 0x2] 00002740 48C0 ext.l D0 00002742 2F00 move.l -[A7], D0 00002744 4EBA FD5A jsr [PC - 0x2A6 /* 000024A0 */] 00002748 3C00 move.w D6, D0 0000274A 504F addq.w A7, 8 0000274C 660A bne +0xC /* 00002758 */ 0000274E 4A2E FFFB tst.b [A6 - 0x5] 00002752 6704 beq +0x6 /* 00002758 */ 00002754 7E05 moveq.l D7, 0x05 00002756 6008 bra +0xA /* 00002760 */ label00002758: 00002758 4A6C 0046 tst.w [A4 + 0x46] 0000275C 6702 beq +0x4 /* 00002760 */ 0000275E 7E01 moveq.l D7, 0x01 label00002760: 00002760 3007 move.w D0, D7 00002762 4CEE 10C0 FFEE movem.l D6,D7,A4, [A6 - 0x12] 00002768 4E5E unlink A6 0000276A 4E75 rts fn0000276C: 0000276C 4E56 0000 link A6, 0 00002770 48E7 0118 movem.l -[A7], D7,A3,A4 00002774 266E 0008 movea.l A3, [A6 + 0x8] 00002778 4247 clr.w D7 0000277A 284B movea.l A4, A3 0000277C 302E 000E move.w D0, [A6 + 0xE] 00002780 5C40 addq.w D0, 6 00002782 6734 beq +0x36 /* 000027B8 */ 00002784 5340 subq.w D0, 1 00002786 672A beq +0x2C /* 000027B2 */ 00002788 5340 subq.w D0, 1 0000278A 6720 beq +0x22 /* 000027AC */ 0000278C 5340 subq.w D0, 1 0000278E 670A beq +0xC /* 0000279A */ 00002790 5340 subq.w D0, 1 00002792 670C beq +0xE /* 000027A0 */ 00002794 5340 subq.w D0, 1 00002796 670E beq +0x10 /* 000027A6 */ 00002798 6022 bra +0x24 /* 000027BC */ label0000279A: 0000279A 3E2C 000C move.w D7, [A4 + 0xC] 0000279E 601C bra +0x1E /* 000027BC */ label000027A0: 000027A0 3E2C 000E move.w D7, [A4 + 0xE] 000027A4 6016 bra +0x18 /* 000027BC */ label000027A6: 000027A6 3E2C 0010 move.w D7, [A4 + 0x10] 000027AA 6010 bra +0x12 /* 000027BC */ label000027AC: 000027AC 3E2C 0012 move.w D7, [A4 + 0x12] 000027B0 600A bra +0xC /* 000027BC */ label000027B2: 000027B2 3E2C 0014 move.w D7, [A4 + 0x14] 000027B6 6004 bra +0x6 /* 000027BC */ label000027B8: 000027B8 3E2C 0016 move.w D7, [A4 + 0x16] label000027BC: 000027BC 48C7 ext.l D7 000027BE 200B move.l D0, A3 000027C0 D087 add.l D0, D7 000027C2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000027C8 4E5E unlink A6 000027CA 4E75 rts fn000027CC: 000027CC 4E56 FFFE link A6, -0x0002 000027D0 302E 000E move.w D0, [A6 + 0xE] 000027D4 48C0 ext.l D0 000027D6 2F00 move.l -[A7], D0 000027D8 598F subq.l A7, 4 000027DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027DE 7009 moveq.l D0, 0x09 000027E0 3F00 move.w -[A7], D0 000027E2 486E FFFE pea.l [A6 - 0x2] 000027E6 4EBA FBB8 jsr [PC - 0x448 /* 000023A0 */] 000027EA 4EBA FF80 jsr [PC - 0x80 /* 0000276C */] 000027EE 4E5E unlink A6 000027F0 4E75 rts fn000027F2: 000027F2 4E56 FF90 link A6, -0x0070 000027F6 2F0C move.l -[A7], A4 000027F8 286E 0008 movea.l A4, [A6 + 0x8] 000027FC 3D7C FFD7 FFA8 move.w [A6 - 0x58], 0xFFD7 00002802 3D7C 00F6 FFAA move.w [A6 - 0x56], 0xF6 00002808 3D7C 0007 FFAC move.w [A6 - 0x54], 0x7 0000280E 2D4C FFB2 move.l [A6 - 0x4E], A4 00002812 426E FFBA clr.w [A6 - 0x46] 00002816 558F subq.l A7, 2 00002818 4EBA 0AB0 jsr [PC + 0xAB0 /* 000032CA */] 0000281C 4A5F tst.w [A7]+ 0000281E 670A beq +0xC /* 0000282A */ 00002820 41EE FF90 lea.l A0, [A6 - 0x70] 00002824 A004 syscall Control 00002826 4A40 tst.w D0 00002828 670A beq +0xC /* 00002834 */ label0000282A: 0000282A 18BC 0001 move.b [A4], 0x1 0000282E 197C 002A 0001 move.b [A4 + 0x1], 0x2A /* '*' */ label00002834: 00002834 286E FF8C movea.l A4, [A6 - 0x74] 00002838 4E5E unlink A6 0000283A 4E75 rts fn0000283C: 0000283C 4E56 FFF8 link A6, -0x0008 00002840 48E7 0018 movem.l -[A7], A3,A4 00002844 266E 0008 movea.l A3, [A6 + 0x8] 00002848 4213 clr.b [A3] 0000284A 598F subq.l A7, 4 0000284C 3F3C BFE3 move.w -[A7], 0xBFE3 00002850 A9BA syscall GetString 00002852 285F movea.l A4, [A7]+ 00002854 200C move.l D0, A4 00002856 671A beq +0x1C /* 00002872 */ 00002858 2054 movea.l A0, [A4] 0000285A 224B movea.l A1, A3 0000285C 2D48 FFFC move.l [A6 - 0x4], A0 00002860 2D49 FFF8 move.l [A6 - 0x8], A1 00002864 204C movea.l A0, A4 00002866 A025 syscall GetHandleSize 00002868 206E FFFC movea.l A0, [A6 - 0x4] 0000286C 226E FFF8 movea.l A1, [A6 - 0x8] 00002870 A02E syscall BlockMove/BlockMoveData label00002872: 00002872 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00002878 4E5E unlink A6 0000287A 4E75 rts fn0000287C: 0000287C 4E56 0000 link A6, 0 00002880 48E7 0018 movem.l -[A7], A3,A4 00002884 266E 000C movea.l A3, [A6 + 0xC] 00002888 286E 0008 movea.l A4, [A6 + 0x8] 0000288C 486C 000A pea.l [A4 + 0xA] 00002890 7000 moveq.l D0, 0x00 00002892 1F00 move.b -[A7], D0 00002894 721C moveq.l D1, 0x1C 00002896 2F01 move.l -[A7], D1 00002898 4EBA F9F2 jsr [PC - 0x60E /* 0000228C */] 0000289C 2F0B move.l -[A7], A3 0000289E 486C 000A pea.l [A4 + 0xA] 000028A2 4EBA F936 jsr [PC - 0x6CA /* 000021DA */] 000028A6 296B 001C 0026 move.l [A4 + 0x26], [A3 + 0x1C] 000028AC 396B 002C 002C move.w [A4 + 0x2C], [A3 + 0x2C] 000028B2 296B 0020 002E move.l [A4 + 0x2E], [A3 + 0x20] 000028B8 296B 0024 0072 move.l [A4 + 0x72], [A3 + 0x24] 000028BE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000028C4 4E5E unlink A6 000028C6 4E75 rts fn000028C8: 000028C8 4E56 0000 link A6, 0 000028CC 48E7 0108 movem.l -[A7], D7,A4 000028D0 7000 moveq.l D0, 0x00 000028D2 2840 movea.l A4, D0 000028D4 7E01 moveq.l D7, 0x01 000028D6 206E 0008 movea.l A0, [A6 + 0x8] 000028DA 2228 0086 move.l D1, [A0 + 0x86] 000028DE 0801 0000 btst.b D1, 0x0 000028E2 6702 beq +0x4 /* 000028E6 */ 000028E4 4207 clr.b D7 label000028E6: 000028E6 200C move.l D0, A4 000028E8 6704 beq +0x6 /* 000028EE */ 000028EA 204C movea.l A0, A4 000028EC A023 syscall DisposHandle/DisposeHandle label000028EE: 000028EE 1007 move.b D0, D7 000028F0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000028F6 4E5E unlink A6 000028F8 4E75 rts fn000028FA: 000028FA 4E56 0000 link A6, 0 000028FE 48E7 0108 movem.l -[A7], D7,A4 00002902 3E2E 000A move.w D7, [A6 + 0xA] 00002906 2878 0358 movea.l A4, [0x00000358] 0000290A 6002 bra +0x4 /* 0000290E */ label0000290C: 0000290C 2854 movea.l A4, [A4] label0000290E: 0000290E 200C move.l D0, A4 00002910 6706 beq +0x8 /* 00002918 */ 00002912 BE6C 0048 cmp.w D7, [A4 + 0x48] 00002916 66F4 bne -0xA /* 0000290C */ label00002918: 00002918 200C move.l D0, A4 0000291A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002920 4E5E unlink A6 00002922 4E75 rts fn00002924: 00002924 4E56 0000 link A6, 0 00002928 2F0C move.l -[A7], A4 0000292A 286E 0008 movea.l A4, [A6 + 0x8] 0000292E 200C move.l D0, A4 00002930 6604 bne +0x6 /* 00002936 */ 00002932 7000 moveq.l D0, 0x00 00002934 600A bra +0xC /* 00002940 */ label00002936: 00002936 202C 00C2 move.l D0, [A4 + 0xC2] 0000293A 90BC 4B6D 0C00 sub.l D0, 0x4B6D0C00 label00002940: 00002940 286E FFFC movea.l A4, [A6 - 0x4] 00002944 4E5E unlink A6 00002946 4E75 rts fn00002948: 00002948 4E56 FF86 link A6, -0x007A 0000294C 48E7 0308 movem.l -[A7], D6,D7,A4 00002950 2C2E 0010 move.l D6, [A6 + 0x10] 00002954 286E 0008 movea.l A4, [A6 + 0x8] 00002958 2E06 move.l D7, D6 0000295A 200C move.l D0, A4 0000295C 6616 bne +0x18 /* 00002974 */ 0000295E 558F subq.l A7, 2 00002960 3F2E 000E move.w -[A7], [A6 + 0xE] 00002964 486E FF86 pea.l [A6 - 0x7A] 00002968 4EBA 0046 jsr [PC + 0x46 /* 000029B0 */] 0000296C 4A5F tst.w [A7]+ 0000296E 6604 bne +0x6 /* 00002974 */ 00002970 49EE FF86 lea.l A4, [A6 - 0x7A] label00002974: 00002974 200C move.l D0, A4 00002976 672C beq +0x2E /* 000029A4 */ 00002978 302C 0046 move.w D0, [A4 + 0x46] 0000297C 48C0 ext.l D0 0000297E 2F00 move.l -[A7], D0 00002980 4EBA FD30 jsr [PC - 0x2D0 /* 000026B2 */] 00002984 4A00 tst.b D0 00002986 584F addq.w A7, 4 00002988 671A beq +0x1C /* 000029A4 */ 0000298A 302C 0042 move.w D0, [A4 + 0x42] 0000298E 48C0 ext.l D0 00002990 2F00 move.l -[A7], D0 00002992 4EBA FF66 jsr [PC - 0x9A /* 000028FA */] 00002996 588F addq.l A7, 4 00002998 2F00 move.l -[A7], D0 0000299A 4EBA FF88 jsr [PC - 0x78 /* 00002924 */] 0000299E 2E00 move.l D7, D0 000029A0 DE86 add.l D7, D6 000029A2 584F addq.w A7, 4 label000029A4: 000029A4 2007 move.l D0, D7 000029A6 4CEE 10C0 FF7A movem.l D6,D7,A4, [A6 - 0x86] 000029AC 4E5E unlink A6 000029AE 4E75 rts fn000029B0: 000029B0 4E56 0000 link A6, 0 000029B4 2F0C move.l -[A7], A4 000029B6 286E 0008 movea.l A4, [A6 + 0x8] 000029BA 7000 moveq.l D0, 0x00 000029BC 2940 0012 move.l [A4 + 0x12], D0 000029C0 426C 001C clr.w [A4 + 0x1C] 000029C4 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC] 000029CA 204C movea.l A0, A4 000029CC A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000029CE 3D40 000E move.w [A6 + 0xE], D0 000029D2 286E FFFC movea.l A4, [A6 - 0x4] 000029D6 4E5E unlink A6 000029D8 4E74 0006 rtd 0x0006 fn000029DC: 000029DC 4E56 FFFC link A6, -0x0004 000029E0 48E7 0018 movem.l -[A7], A3,A4 000029E4 266E 0010 movea.l A3, [A6 + 0x10] 000029E8 286E 0008 movea.l A4, [A6 + 0x8] 000029EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000029F0 4EBA FCE8 jsr [PC - 0x318 /* 000026DA */] 000029F4 3680 move.w [A3], D0 000029F6 302C 002C move.w D0, [A4 + 0x2C] 000029FA B053 cmp.w D0, [A3] 000029FC 584F addq.w A7, 4 000029FE 665C bne +0x5E /* 00002A5C */ 00002A00 7001 moveq.l D0, 0x01 00002A02 B053 cmp.w D0, [A3] 00002A04 6628 bne +0x2A /* 00002A2E */ 00002A06 2F0C move.l -[A7], A4 00002A08 4EBA FC96 jsr [PC - 0x36A /* 000026A0 */] 00002A0C 4A00 tst.b D0 00002A0E 584F addq.w A7, 4 00002A10 6718 beq +0x1A /* 00002A2A */ 00002A12 206E 000C movea.l A0, [A6 + 0xC] 00002A16 3028 0016 move.w D0, [A0 + 0x16] 00002A1A 48C0 ext.l D0 00002A1C 2F00 move.l -[A7], D0 00002A1E 2F0C move.l -[A7], A4 00002A20 4EBA FEA6 jsr [PC - 0x15A /* 000028C8 */] 00002A24 4A00 tst.b D0 00002A26 504F addq.w A7, 8 00002A28 6732 beq +0x34 /* 00002A5C */ label00002A2A: 00002A2A 7001 moveq.l D0, 0x01 00002A2C 6030 bra +0x32 /* 00002A5E */ label00002A2E: 00002A2E 7005 moveq.l D0, 0x05 00002A30 B06C 002C cmp.w D0, [A4 + 0x2C] 00002A34 6622 bne +0x24 /* 00002A58 */ 00002A36 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A3A 486E FFFC pea.l [A6 - 0x4] 00002A3E 486E FFFE pea.l [A6 - 0x2] 00002A42 4EBA FAAC jsr [PC - 0x554 /* 000024F0 */] 00002A46 302E FFFC move.w D0, [A6 - 0x4] 00002A4A 48C0 ext.l D0 00002A4C 2F00 move.l -[A7], D0 00002A4E 2F0C move.l -[A7], A4 00002A50 4EBA FBA6 jsr [PC - 0x45A /* 000025F8 */] 00002A54 504F addq.w A7, 8 00002A56 6006 bra +0x8 /* 00002A5E */ label00002A58: 00002A58 7001 moveq.l D0, 0x01 00002A5A 6002 bra +0x4 /* 00002A5E */ label00002A5C: 00002A5C 7000 moveq.l D0, 0x00 label00002A5E: 00002A5E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00002A64 4E5E unlink A6 00002A66 4E75 rts fn00002A68: 00002A68 4E56 FFC4 link A6, -0x003C 00002A6C 48E7 0018 movem.l -[A7], A3,A4 00002A70 286E 0008 movea.l A4, [A6 + 0x8] 00002A74 2F0C move.l -[A7], A4 00002A76 4EBA FC28 jsr [PC - 0x3D8 /* 000026A0 */] 00002A7A 4A00 tst.b D0 00002A7C 584F addq.w A7, 4 00002A7E 6762 beq +0x64 /* 00002AE2 */ 00002A80 7001 moveq.l D0, 0x01 00002A82 B06C 002C cmp.w D0, [A4 + 0x2C] 00002A86 665A bne +0x5C /* 00002AE2 */ 00002A88 7008 moveq.l D0, 0x08 00002A8A C0AC 0086 and.l D0, [A4 + 0x86] 00002A8E 6752 beq +0x54 /* 00002AE2 */ 00002A90 598F subq.l A7, 4 00002A92 2F0C move.l -[A7], A4 00002A94 7008 moveq.l D0, 0x08 00002A96 3F00 move.w -[A7], D0 00002A98 486E FFC4 pea.l [A6 - 0x3C] 00002A9C 4EBA F902 jsr [PC - 0x6FE /* 000023A0 */] 00002AA0 265F movea.l A3, [A7]+ 00002AA2 70FF moveq.l D0, 0xFFFFFFFF 00002AA4 B0AB 0008 cmp.l D0, [A3 + 0x8] 00002AA8 6738 beq +0x3A /* 00002AE2 */ 00002AAA 700C moveq.l D0, 0x0C 00002AAC B06E FFC4 cmp.w D0, [A6 - 0x3C] 00002AB0 6630 bne +0x32 /* 00002AE2 */ 00002AB2 7000 moveq.l D0, 0x00 00002AB4 2D40 FFD8 move.l [A6 - 0x28], D0 00002AB8 206E 000C movea.l A0, [A6 + 0xC] 00002ABC 3D68 0016 FFDC move.w [A6 - 0x24], [A0 + 0x16] 00002AC2 7202 moveq.l D1, 0x02 00002AC4 2D41 FFF6 move.l [A6 - 0xA], D1 00002AC8 41EE FFC6 lea.l A0, [A6 - 0x3A] 00002ACC 7014 moveq.l D0, 0x14 00002ACE A260 syscall FSDispatch/HFSDispatch, flags=2 00002AD0 4A40 tst.w D0 00002AD2 660E bne +0x10 /* 00002AE2 */ 00002AD4 202B 0008 move.l D0, [A3 + 0x8] 00002AD8 B0AE FFFC cmp.l D0, [A6 - 0x4] 00002ADC 6704 beq +0x6 /* 00002AE2 */ 00002ADE 7001 moveq.l D0, 0x01 00002AE0 6002 bra +0x4 /* 00002AE4 */ label00002AE2: 00002AE2 7000 moveq.l D0, 0x00 label00002AE4: 00002AE4 4CEE 1800 FFBC movem.l A3,A4, [A6 - 0x44] 00002AEA 4E5E unlink A6 00002AEC 4E75 rts fn00002AEE: 00002AEE 4E56 FFE2 link A6, -0x001E 00002AF2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002AF6 3E2E 000C move.w D7, [A6 + 0xC] 00002AFA 266E 000E movea.l A3, [A6 + 0xE] 00002AFE 286E 0008 movea.l A4, [A6 + 0x8] 00002B02 397C 0001 001C move.w [A4 + 0x1C], 0x1 00002B08 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002B0C 2948 0012 move.l [A4 + 0x12], A0 00002B10 6070 bra +0x72 /* 00002B82 */ label00002B12: 00002B12 526C 001C addq.w [A4 + 0x1C], 1 00002B16 0C6C 4A48 0046 cmpi.w [A4 + 0x46], 0x4A48 /* 'JH' */ 00002B1C 6608 bne +0xA /* 00002B26 */ 00002B1E 0C6B 4A48 008A cmpi.w [A3 + 0x8A], 0x4A48 /* 'JH' */ 00002B24 6764 beq +0x66 /* 00002B8A */ label00002B26: 00002B26 7001 moveq.l D0, 0x01 00002B28 C047 and.w D0, D7 00002B2A 671C beq +0x1E /* 00002B48 */ 00002B2C 2F2C 001E move.l -[A7], [A4 + 0x1E] 00002B30 302C 0016 move.w D0, [A4 + 0x16] 00002B34 48C0 ext.l D0 00002B36 2F00 move.l -[A7], D0 00002B38 2F0C move.l -[A7], A4 00002B3A 4EBA FE0C jsr [PC - 0x1F4 /* 00002948 */] 00002B3E B0AB 0026 cmp.l D0, [A3 + 0x26] 00002B42 4FEF 000C lea.l A7, [A7 + 0xC] 00002B46 663A bne +0x3C /* 00002B82 */ label00002B48: 00002B48 7002 moveq.l D0, 0x02 00002B4A C047 and.w D0, D7 00002B4C 6712 beq +0x14 /* 00002B60 */ 00002B4E 558F subq.l A7, 2 00002B50 486E FFE2 pea.l [A6 - 0x1E] 00002B54 486B 000A pea.l [A3 + 0xA] 00002B58 4EBA F6A4 jsr [PC - 0x95C /* 000021FE */] 00002B5C 4A1F tst.b [A7]+ 00002B5E 6722 beq +0x24 /* 00002B82 */ label00002B60: 00002B60 486E FFFE pea.l [A6 - 0x2] 00002B64 2F0C move.l -[A7], A4 00002B66 2F0B move.l -[A7], A3 00002B68 4EBA FE72 jsr [PC - 0x18E /* 000029DC */] 00002B6C 1C00 move.b D6, D0 00002B6E 4FEF 000C lea.l A7, [A7 + 0xC] 00002B72 670E beq +0x10 /* 00002B82 */ 00002B74 2F0C move.l -[A7], A4 00002B76 2F0B move.l -[A7], A3 00002B78 4EBA FEEE jsr [PC - 0x112 /* 00002A68 */] 00002B7C 4A00 tst.b D0 00002B7E 504F addq.w A7, 8 00002B80 6708 beq +0xA /* 00002B8A */ label00002B82: 00002B82 204C movea.l A0, A4 00002B84 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002B86 3A00 move.w D5, D0 00002B88 6788 beq -0x76 /* 00002B12 */ label00002B8A: 00002B8A 3D45 0012 move.w [A6 + 0x12], D5 00002B8E 4CEE 18E0 FFCE movem.l D5,D6,D7,A3,A4, [A6 - 0x32] 00002B94 4E5E unlink A6 00002B96 4E74 000A rtd 0x000A fn00002B9A: 00002B9A 4E56 FF84 link A6, -0x007C 00002B9E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00002BA2 266E 0010 movea.l A3, [A6 + 0x10] 00002BA6 286E 0008 movea.l A4, [A6 + 0x8] 00002BAA 4206 clr.b D6 00002BAC 558F subq.l A7, 2 00002BAE 486C 000A pea.l [A4 + 0xA] 00002BB2 486E FF84 pea.l [A6 - 0x7C] 00002BB6 4EBA E688 jsr [PC - 0x1978 /* 00001240 */] 00002BBA 3E1F move.w D7, [A7]+ 00002BBC 6708 beq +0xA /* 00002BC6 */ 00002BBE 0C47 FFDD cmpi.w D7, 0xFFDD 00002BC2 6600 00B8 bne +0xBA /* 00002C7C */ label00002BC6: 00002BC6 70FF moveq.l D0, 0xFFFFFFFF 00002BC8 B06C 002C cmp.w D0, [A4 + 0x2C] 00002BCC 6700 00AE beq +0xB0 /* 00002C7C */ 00002BD0 4A47 tst.w D7 00002BD2 664C bne +0x4E /* 00002C20 */ 00002BD4 486E FFFE pea.l [A6 - 0x2] 00002BD8 486E FF84 pea.l [A6 - 0x7C] 00002BDC 2F0C move.l -[A7], A4 00002BDE 4EBA FDFC jsr [PC - 0x204 /* 000029DC */] 00002BE2 1C00 move.b D6, D0 00002BE4 2F2E FFA2 move.l -[A7], [A6 - 0x5E] 00002BE8 302E FF9A move.w D0, [A6 - 0x66] 00002BEC 48C0 ext.l D0 00002BEE 2F00 move.l -[A7], D0 00002BF0 486E FF84 pea.l [A6 - 0x7C] 00002BF4 4EBA FD52 jsr [PC - 0x2AE /* 00002948 */] 00002BF8 2D40 FFA2 move.l [A6 - 0x5E], D0 00002BFC B0AC 0026 cmp.l D0, [A4 + 0x26] 00002C00 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C04 661A bne +0x1C /* 00002C20 */ 00002C06 7001 moveq.l D0, 0x01 00002C08 B06C 002C cmp.w D0, [A4 + 0x2C] 00002C0C 6708 beq +0xA /* 00002C16 */ 00002C0E 7001 moveq.l D0, 0x01 00002C10 B06E FFFE cmp.w D0, [A6 - 0x2] 00002C14 660A bne +0xC /* 00002C20 */ label00002C16: 00002C16 4A06 tst.b D6 00002C18 57C3 seq D3 00002C1A 4403 neg.b D3 00002C1C 1683 move.b [A3], D3 00002C1E 7C01 moveq.l D6, 0x01 label00002C20: 00002C20 4A47 tst.w D7 00002C22 660E bne +0x10 /* 00002C32 */ 00002C24 4A06 tst.b D6 00002C26 670A beq +0xC /* 00002C32 */ 00002C28 202E FFA2 move.l D0, [A6 - 0x5E] 00002C2C B0AC 0026 cmp.l D0, [A4 + 0x26] 00002C30 674A beq +0x4C /* 00002C7C */ label00002C32: 00002C32 558F subq.l A7, 2 00002C34 2F0C move.l -[A7], A4 00002C36 7003 moveq.l D0, 0x03 00002C38 3F00 move.w -[A7], D0 00002C3A 486E FF84 pea.l [A6 - 0x7C] 00002C3E 4EBA FEAE jsr [PC - 0x152 /* 00002AEE */] 00002C42 3E1F move.w D7, [A7]+ 00002C44 0C47 FFDD cmpi.w D7, 0xFFDD 00002C48 6632 bne +0x34 /* 00002C7C */ 00002C4A 558F subq.l A7, 2 00002C4C 2F0C move.l -[A7], A4 00002C4E 7001 moveq.l D0, 0x01 00002C50 3F00 move.w -[A7], D0 00002C52 486E FF84 pea.l [A6 - 0x7C] 00002C56 4EBA FE96 jsr [PC - 0x16A /* 00002AEE */] 00002C5A 3E1F move.w D7, [A7]+ 00002C5C 0C47 FFDD cmpi.w D7, 0xFFDD 00002C60 6612 bne +0x14 /* 00002C74 */ 00002C62 558F subq.l A7, 2 00002C64 2F0C move.l -[A7], A4 00002C66 7002 moveq.l D0, 0x02 00002C68 3F00 move.w -[A7], D0 00002C6A 486E FF84 pea.l [A6 - 0x7C] 00002C6E 4EBA FE7E jsr [PC - 0x182 /* 00002AEE */] 00002C72 3E1F move.w D7, [A7]+ label00002C74: 00002C74 4A47 tst.w D7 00002C76 6604 bne +0x6 /* 00002C7C */ 00002C78 16BC 0001 move.b [A3], 0x1 label00002C7C: 00002C7C 4A47 tst.w D7 00002C7E 6608 bne +0xA /* 00002C88 */ 00002C80 206E 000C movea.l A0, [A6 + 0xC] 00002C84 30AE FF9A move.w [A0], [A6 - 0x66] label00002C88: 00002C88 3007 move.w D0, D7 00002C8A 4CEE 18C8 FF70 movem.l D3,D6,D7,A3,A4, [A6 - 0x90] 00002C90 4E5E unlink A6 00002C92 4E75 rts fn00002C94: 00002C94 4E56 FFC0 link A6, -0x0040 00002C98 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002C9C 266E 0008 movea.l A3, [A6 + 0x8] 00002CA0 7CDD moveq.l D6, 0xFFFFFFDD 00002CA2 2878 030A movea.l A4, [0x0000030A] 00002CA6 6066 bra +0x68 /* 00002D0E */ label00002CA8: 00002CA8 200C move.l D0, A4 00002CAA 5980 subq.l D0, 4 00002CAC 2040 movea.l A0, D0 00002CAE 2E10 move.l D7, [A0] 00002CB0 203C 0008 0000 move.l D0, 0x80000 00002CB6 C087 and.l D0, D7 00002CB8 6752 beq +0x54 /* 00002D0C */ 00002CBA 203C 0080 0000 move.l D0, 0x800000 00002CC0 C087 and.l D0, D7 00002CC2 6648 bne +0x4A /* 00002D0C */ 00002CC4 302C 0006 move.w D0, [A4 + 0x6] 00002CC8 48C0 ext.l D0 00002CCA 2F00 move.l -[A7], D0 00002CCC 4EBA FC2C jsr [PC - 0x3D4 /* 000028FA */] 00002CD0 4A80 tst.l D0 00002CD2 584F addq.w A7, 4 00002CD4 6636 bne +0x38 /* 00002D0C */ 00002CD6 3D6C 0006 FFD6 move.w [A6 - 0x2A], [A4 + 0x6] 00002CDC 41EE FFC0 lea.l A0, [A6 - 0x40] 00002CE0 A00F syscall MountVol 00002CE2 3C00 move.w D6, D0 00002CE4 6626 bne +0x28 /* 00002D0C */ 00002CE6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CEE 2F0B move.l -[A7], A3 00002CF0 4EBA FEA8 jsr [PC - 0x158 /* 00002B9A */] 00002CF4 3C00 move.w D6, D0 00002CF6 4FEF 000C lea.l A7, [A7 + 0xC] 00002CFA 6716 beq +0x18 /* 00002D12 */ 00002CFC 558F subq.l A7, 2 00002CFE 7000 moveq.l D0, 0x00 00002D00 2F00 move.l -[A7], D0 00002D02 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00002D06 4EBA 053C jsr [PC + 0x53C /* 00003244 */] 00002D0A 544F addq.w A7, 2 label00002D0C: 00002D0C 2854 movea.l A4, [A4] label00002D0E: 00002D0E 200C move.l D0, A4 00002D10 6696 bne -0x68 /* 00002CA8 */ label00002D12: 00002D12 3006 move.w D0, D6 00002D14 4CEE 18C0 FFB0 movem.l D6,D7,A3,A4, [A6 - 0x50] 00002D1A 4E5E unlink A6 00002D1C 4E75 rts fn00002D1E: 00002D1E 4E56 0000 link A6, 0 00002D22 48E7 1100 movem.l -[A7], D3,D7 00002D26 3E2E 000A move.w D7, [A6 + 0xA] 00002D2A 7601 moveq.l D3, 0x01 00002D2C 0C47 0002 cmpi.w D7, 0x2 00002D30 670E beq +0x10 /* 00002D40 */ 00002D32 0C47 0003 cmpi.w D7, 0x3 00002D36 6708 beq +0xA /* 00002D40 */ 00002D38 0C47 0004 cmpi.w D7, 0x4 00002D3C 6702 beq +0x4 /* 00002D40 */ 00002D3E 7600 moveq.l D3, 0x00 label00002D40: 00002D40 4A03 tst.b D3 00002D42 6704 beq +0x6 /* 00002D48 */ 00002D44 7001 moveq.l D0, 0x01 00002D46 6002 bra +0x4 /* 00002D4A */ label00002D48: 00002D48 7000 moveq.l D0, 0x00 label00002D4A: 00002D4A 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00002D50 4E5E unlink A6 00002D52 4E75 rts fn00002D54: 00002D54 4E56 FFB8 link A6, -0x0048 00002D58 48E7 0308 movem.l -[A7], D6,D7,A4 00002D5C 286E 000C movea.l A4, [A6 + 0xC] 00002D60 3E2E 000A move.w D7, [A6 + 0xA] 00002D64 0C47 0005 cmpi.w D7, 0x5 00002D68 6604 bne +0x6 /* 00002D6E */ 00002D6A 7001 moveq.l D0, 0x01 00002D6C 607C bra +0x7E /* 00002DEA */ label00002D6E: 00002D6E 3D6C 0006 FFCE move.w [A6 - 0x32], [A4 + 0x6] 00002D74 3D6C 0008 FFD0 move.w [A6 - 0x30], [A4 + 0x8] 00002D7A 3D7C 0017 FFD2 move.w [A6 - 0x2E], 0x17 00002D80 41EE FFB8 lea.l A0, [A6 - 0x48] 00002D84 A004 syscall Control 00002D86 4A40 tst.w D0 00002D88 662A bne +0x2C /* 00002DB4 */ 00002D8A 3C3C 00FF move.w D6, 0xFF 00002D8E CC6E FFD6 and.w D6, [A6 - 0x2A] 00002D92 0C46 0004 cmpi.w D6, 0x4 00002D96 6718 beq +0x1A /* 00002DB0 */ 00002D98 0C46 0003 cmpi.w D6, 0x3 00002D9C 6606 bne +0x8 /* 00002DA4 */ 00002D9E 0C47 0004 cmpi.w D7, 0x4 00002DA2 660C bne +0xE /* 00002DB0 */ label00002DA4: 00002DA4 0C46 0002 cmpi.w D6, 0x2 00002DA8 663E bne +0x40 /* 00002DE8 */ 00002DAA 0C47 0002 cmpi.w D7, 0x2 00002DAE 6638 bne +0x3A /* 00002DE8 */ label00002DB0: 00002DB0 7001 moveq.l D0, 0x01 00002DB2 6036 bra +0x38 /* 00002DEA */ label00002DB4: 00002DB4 558F subq.l A7, 2 00002DB6 3F2C 0006 move.w -[A7], [A4 + 0x6] 00002DBA 486E FFEA pea.l [A6 - 0x16] 00002DBE 4EBA 03F8 jsr [PC + 0x3F8 /* 000031B8 */] 00002DC2 4A5F tst.w [A7]+ 00002DC4 6622 bne +0x24 /* 00002DE8 */ 00002DC6 102E FFEF move.b D0, [A6 - 0x11] 00002DCA 4880 ext.w D0 00002DCC 323C 0080 move.w D1, 0x80 00002DD0 C200 and.b D1, D0 00002DD2 670A beq +0xC /* 00002DDE */ 00002DD4 0C47 0004 cmpi.w D7, 0x4 00002DD8 670E beq +0x10 /* 00002DE8 */ 00002DDA 7001 moveq.l D0, 0x01 00002DDC 600C bra +0xE /* 00002DEA */ label00002DDE: 00002DDE 0C47 0002 cmpi.w D7, 0x2 00002DE2 6604 bne +0x6 /* 00002DE8 */ 00002DE4 7001 moveq.l D0, 0x01 00002DE6 6002 bra +0x4 /* 00002DEA */ label00002DE8: 00002DE8 7000 moveq.l D0, 0x00 label00002DEA: 00002DEA 4CEE 10C0 FFAC movem.l D6,D7,A4, [A6 - 0x54] 00002DF0 4E5E unlink A6 00002DF2 4E75 rts fn00002DF4: 00002DF4 4E56 0000 link A6, 0 00002DF8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002DFC 1C2E 000F move.b D6, [A6 + 0xF] 00002E00 266E 0008 movea.l A3, [A6 + 0x8] 00002E04 2878 030A movea.l A4, [0x0000030A] 00002E08 6000 00B2 bra +0xB4 /* 00002EBC */ label00002E0C: 00002E0C 70FB moveq.l D0, 0xFFFFFFFB 00002E0E B06C 0008 cmp.w D0, [A4 + 0x8] 00002E12 6612 bne +0x14 /* 00002E26 */ 00002E14 302B 002C move.w D0, [A3 + 0x2C] 00002E18 48C0 ext.l D0 00002E1A 2F00 move.l -[A7], D0 00002E1C 4EBA FF00 jsr [PC - 0x100 /* 00002D1E */] 00002E20 4A00 tst.b D0 00002E22 584F addq.w A7, 4 00002E24 660A bne +0xC /* 00002E30 */ label00002E26: 00002E26 7005 moveq.l D0, 0x05 00002E28 B06B 002C cmp.w D0, [A3 + 0x2C] 00002E2C 6600 008C bne +0x8E /* 00002EBA */ label00002E30: 00002E30 200C move.l D0, A4 00002E32 5980 subq.l D0, 4 00002E34 2040 movea.l A0, D0 00002E36 2E10 move.l D7, [A0] 00002E38 203C 0008 0000 move.l D0, 0x80000 00002E3E C087 and.l D0, D7 00002E40 670A beq +0xC /* 00002E4C */ 00002E42 203C 0080 0000 move.l D0, 0x800000 00002E48 C087 and.l D0, D7 00002E4A 676E beq +0x70 /* 00002EBA */ label00002E4C: 00002E4C 302B 002C move.w D0, [A3 + 0x2C] 00002E50 48C0 ext.l D0 00002E52 2F00 move.l -[A7], D0 00002E54 4EBA FEC8 jsr [PC - 0x138 /* 00002D1E */] 00002E58 4A00 tst.b D0 00002E5A 584F addq.w A7, 4 00002E5C 6614 bne +0x16 /* 00002E72 */ 00002E5E 302C 0008 move.w D0, [A4 + 0x8] 00002E62 48C0 ext.l D0 00002E64 2F00 move.l -[A7], D0 00002E66 2F0B move.l -[A7], A3 00002E68 4EBA F78E jsr [PC - 0x872 /* 000025F8 */] 00002E6C 4A00 tst.b D0 00002E6E 504F addq.w A7, 8 00002E70 6748 beq +0x4A /* 00002EBA */ label00002E72: 00002E72 7000 moveq.l D0, 0x00 00002E74 1006 move.b D0, D6 00002E76 0C40 0001 cmpi.w D0, 0x1 00002E7A 660A bne +0xC /* 00002E86 */ 00002E7C 203C 00FF 0000 move.l D0, 0xFF0000 00002E82 C087 and.l D0, D7 00002E84 6714 beq +0x16 /* 00002E9A */ label00002E86: 00002E86 7000 moveq.l D0, 0x00 00002E88 1006 move.b D0, D6 00002E8A 0C40 0001 cmpi.w D0, 0x1 00002E8E 672A beq +0x2C /* 00002EBA */ 00002E90 203C 0003 0000 move.l D0, 0x30000 00002E96 C087 and.l D0, D7 00002E98 6720 beq +0x22 /* 00002EBA */ label00002E9A: 00002E9A 2F0C move.l -[A7], A4 00002E9C 302B 002C move.w D0, [A3 + 0x2C] 00002EA0 48C0 ext.l D0 00002EA2 2F00 move.l -[A7], D0 00002EA4 4EBA FEAE jsr [PC - 0x152 /* 00002D54 */] 00002EA8 4A00 tst.b D0 00002EAA 504F addq.w A7, 8 00002EAC 670C beq +0xE /* 00002EBA */ 00002EAE 206E 0010 movea.l A0, [A6 + 0x10] 00002EB2 30AC 0006 move.w [A0], [A4 + 0x6] 00002EB6 7001 moveq.l D0, 0x01 00002EB8 600A bra +0xC /* 00002EC4 */ label00002EBA: 00002EBA 2854 movea.l A4, [A4] label00002EBC: 00002EBC 200C move.l D0, A4 00002EBE 6600 FF4C bne -0xB2 /* 00002E0C */ 00002EC2 7000 moveq.l D0, 0x00 label00002EC4: 00002EC4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002ECA 4E5E unlink A6 00002ECC 4E75 rts 00002ECE 4E56 FF58 link A6, -0x00A8 00002ED2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002ED6 558F subq.l A7, 2 00002ED8 3F3C 0080 move.w -[A7], 0x80 00002EDC 486E FF58 pea.l [A6 - 0xA8] 00002EE0 A970 syscall GetNextEvent 00002EE2 4A1F tst.b [A7]+ 00002EE4 6700 0136 beq +0x138 /* 0000301C */ 00002EE8 203C FFFF 0000 move.l D0, 0xFFFF0000 00002EEE C0AE FF5A and.l D0, [A6 - 0xA6] 00002EF2 7210 moveq.l D1, 0x10 00002EF4 2C00 move.l D6, D0 00002EF6 E2A6 asr D6, D1 00002EF8 2E3C 0000 FFFF move.l D7, 0xFFFF 00002EFE CEAE FF5A and.l D7, [A6 - 0xA6] 00002F02 206E 0008 movea.l A0, [A6 + 0x8] 00002F06 30BC 03E5 move.w [A0], 0x3E5 00002F0A 4A46 tst.w D6 00002F0C 6600 00F8 bne +0xFA /* 00003006 */ 00002F10 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002F14 2D48 FF7A move.l [A6 - 0x86], A0 00002F18 426E FF84 clr.w [A6 - 0x7C] 00002F1C 3D47 FF7E move.w [A6 - 0x82], D7 00002F20 41EE FF68 lea.l A0, [A6 - 0x98] 00002F24 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002F26 3C00 move.w D6, D0 00002F28 6600 00CC bne +0xCE /* 00002FF6 */ 00002F2C 598F subq.l A7, 4 00002F2E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002F32 A917 syscall GetWRefCon 00002F34 265F movea.l A3, [A7]+ 00002F36 2853 movea.l A4, [A3] 00002F38 486E FFFE pea.l [A6 - 0x2] 00002F3C 486E FF68 pea.l [A6 - 0x98] 00002F40 2F0C move.l -[A7], A4 00002F42 4EBA FA98 jsr [PC - 0x568 /* 000029DC */] 00002F46 1A00 move.b D5, D0 00002F48 4FEF 000C lea.l A7, [A7 + 0xC] 00002F4C 6614 bne +0x16 /* 00002F62 */ 00002F4E 7005 moveq.l D0, 0x05 00002F50 B06E FFFE cmp.w D0, [A6 - 0x2] 00002F54 6700 00BE beq +0xC0 /* 00003014 */ 00002F58 7005 moveq.l D0, 0x05 00002F5A B06C 002C cmp.w D0, [A4 + 0x2C] 00002F5E 6700 00B4 beq +0xB6 /* 00003014 */ label00002F62: 00002F62 558F subq.l A7, 2 00002F64 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002F68 5248 addq.w A0, 1 00002F6A 2F08 move.l -[A7], A0 00002F6C 41EC 000A lea.l A0, [A4 + 0xA] 00002F70 5248 addq.w A0, 1 00002F72 2F08 move.l -[A7], A0 00002F74 7000 moveq.l D0, 0x00 00002F76 102E FFE2 move.b D0, [A6 - 0x1E] 00002F7A 3F00 move.w -[A7], D0 00002F7C 4EBA F2A4 jsr [PC - 0xD5C /* 00002222 */] 00002F80 181F move.b D4, [A7]+ 00002F82 7600 moveq.l D3, 0x00 00002F84 0C6E 4A48 FFAE cmpi.w [A6 - 0x52], 0x4A48 /* 'JH' */ 00002F8A 660A bne +0xC /* 00002F96 */ 00002F8C 0C6C 4A48 008A cmpi.w [A4 + 0x8A], 0x4A48 /* 'JH' */ 00002F92 6602 bne +0x4 /* 00002F96 */ 00002F94 7601 moveq.l D3, 0x01 label00002F96: 00002F96 1C03 move.b D6, D3 00002F98 4A05 tst.b D5 00002F9A 673C beq +0x3E /* 00002FD8 */ 00002F9C 4A04 tst.b D4 00002F9E 660E bne +0x10 /* 00002FAE */ 00002FA0 202E FF86 move.l D0, [A6 - 0x7A] 00002FA4 B0AC 0026 cmp.l D0, [A4 + 0x26] 00002FA8 6704 beq +0x6 /* 00002FAE */ 00002FAA 4A06 tst.b D6 00002FAC 672A beq +0x2C /* 00002FD8 */ label00002FAE: 00002FAE 206E 0008 movea.l A0, [A6 + 0x8] 00002FB2 30BC 03E6 move.w [A0], 0x3E6 00002FB6 376E FF7E 0004 move.w [A3 + 0x4], [A6 - 0x82] 00002FBC 7600 moveq.l D3, 0x00 00002FBE 4A06 tst.b D6 00002FC0 6610 bne +0x12 /* 00002FD2 */ 00002FC2 4A04 tst.b D4 00002FC4 670A beq +0xC /* 00002FD0 */ 00002FC6 202E FF86 move.l D0, [A6 - 0x7A] 00002FCA B0AC 0026 cmp.l D0, [A4 + 0x26] 00002FCE 6702 beq +0x4 /* 00002FD2 */ label00002FD0: 00002FD0 7601 moveq.l D3, 0x01 label00002FD2: 00002FD2 1743 0006 move.b [A3 + 0x6], D3 00002FD6 603C bra +0x3E /* 00003014 */ label00002FD8: 00002FD8 558F subq.l A7, 2 00002FDA 7000 moveq.l D0, 0x00 00002FDC 2F00 move.l -[A7], D0 00002FDE 3F2E FF7E move.w -[A7], [A6 - 0x82] 00002FE2 4EBA 0260 jsr [PC + 0x260 /* 00003244 */] 00002FE6 558F subq.l A7, 2 00002FE8 7000 moveq.l D0, 0x00 00002FEA 2F00 move.l -[A7], D0 00002FEC 3F07 move.w -[A7], D7 00002FEE 4EBA 0274 jsr [PC + 0x274 /* 00003264 */] 00002FF2 584F addq.w A7, 4 00002FF4 601E bra +0x20 /* 00003014 */ label00002FF6: 00002FF6 558F subq.l A7, 2 00002FF8 7000 moveq.l D0, 0x00 00002FFA 2F00 move.l -[A7], D0 00002FFC 3F07 move.w -[A7], D7 00002FFE 4EBA 0264 jsr [PC + 0x264 /* 00003264 */] 00003002 544F addq.w A7, 2 00003004 600E bra +0x10 /* 00003014 */ label00003006: 00003006 558F subq.l A7, 2 00003008 7000 moveq.l D0, 0x00 0000300A 2F00 move.l -[A7], D0 0000300C 3F07 move.w -[A7], D7 0000300E 4EBA 0254 jsr [PC + 0x254 /* 00003264 */] 00003012 544F addq.w A7, 2 label00003014: 00003014 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000301A 6004 bra +0x6 /* 00003020 */ label0000301C: 0000301C 422E 0014 clr.b [A6 + 0x14] label00003020: 00003020 4CEE 18F8 FF3C movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xC4] 00003026 4E5E unlink A6 00003028 4E74 000C rtd 0x000C fn0000302C: 0000302C 4E56 FFEA link A6, -0x0016 00003030 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003034 266E 0010 movea.l A3, [A6 + 0x10] 00003038 286E 000C movea.l A4, [A6 + 0xC] 0000303C 7CDD moveq.l D6, 0xFFFFFFDD 0000303E 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00003044 4A2E 0017 tst.b [A6 + 0x17] 00003048 6606 bne +0x8 /* 00003050 */ 0000304A 3006 move.w D0, D6 0000304C 6000 0106 bra +0x108 /* 00003154 */ label00003050: 00003050 3006 move.w D0, D6 00003052 6000 0100 bra +0x102 /* 00003154 */ 00003056 486E FFF0 pea.l [A6 - 0x10] 0000305A 7001 moveq.l D0, 0x01 0000305C 2F00 move.l -[A7], D0 0000305E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003062 4EBA FD90 jsr [PC - 0x270 /* 00002DF4 */] 00003066 4A00 tst.b D0 00003068 4FEF 000C lea.l A7, [A7 + 0xC] 0000306C 6630 bne +0x32 /* 0000309E */ 0000306E 486E FFF0 pea.l [A6 - 0x10] 00003072 7000 moveq.l D0, 0x00 00003074 2F00 move.l -[A7], D0 00003076 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000307A 4EBA FD78 jsr [PC - 0x288 /* 00002DF4 */] 0000307E 4A00 tst.b D0 00003080 4FEF 000C lea.l A7, [A7 + 0xC] 00003084 6712 beq +0x14 /* 00003098 */ 00003086 558F subq.l A7, 2 00003088 7000 moveq.l D0, 0x00 0000308A 2F00 move.l -[A7], D0 0000308C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003090 4EBA 01D2 jsr [PC + 0x1D2 /* 00003264 */] 00003094 544F addq.w A7, 2 00003096 6006 bra +0x8 /* 0000309E */ label00003098: 00003098 70C8 moveq.l D0, 0xFFFFFFC8 0000309A 6000 00B8 bra +0xBA /* 00003154 */ label0000309E: 0000309E 486E FFFA pea.l [A6 - 0x6] 000030A2 A874 syscall GetPort 000030A4 558F subq.l A7, 2 000030A6 486E FFFE pea.l [A6 - 0x2] 000030AA 303C 00D1 move.w D0, 0xD1 000030AE AAAA syscall QuickTimeDispatch 000030B0 3C1F move.w D6, [A7]+ 000030B2 6706 beq +0x8 /* 000030BA */ 000030B4 3006 move.w D0, D6 000030B6 6000 009C bra +0x9E /* 00003154 */ label000030BA: 000030BA 598F subq.l A7, 4 000030BC 3F3C BFE4 move.w -[A7], 0xBFE4 000030C0 7000 moveq.l D0, 0x00 000030C2 2F00 move.l -[A7], D0 000030C4 72FF moveq.l D1, 0xFFFFFFFF 000030C6 2F01 move.l -[A7], D1 000030C8 A97C syscall GetNewDialog 000030CA 2D5F FFEA move.l [A6 - 0x16], [A7]+ 000030CE 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 000030D4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000030D8 486E FFF2 pea.l [A6 - 0xE] 000030DC A918 syscall SetWRefCon 000030DE 4EBA CF5E jsr [PC - 0x30A2 /* 0000003E */] 000030E2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000030E6 A873 syscall SetPort 000030E8 206E 0008 movea.l A0, [A6 + 0x8] 000030EC 4868 000A pea.l [A0 + 0xA] 000030F0 7000 moveq.l D0, 0x00 000030F2 2F00 move.l -[A7], D0 000030F4 2F00 move.l -[A7], D0 000030F6 2F00 move.l -[A7], D0 000030F8 A98B syscall ParamText label000030FA: 000030FA 487A FDD2 pea.l [PC - 0x22E /* 00002ECE, value 0x4E56FF58 */] 000030FE 486E FFEE pea.l [A6 - 0x12] 00003102 A991 syscall ModalDialog 00003104 7E01 moveq.l D7, 0x01 00003106 302E FFEE move.w D0, [A6 - 0x12] 0000310A 5940 subq.w D0, 4 0000310C 670C beq +0xE /* 0000311A */ 0000310E 0440 03E1 subi.w D0, 0x3E1 00003112 671C beq +0x1E /* 00003130 */ 00003114 5340 subq.w D0, 1 00003116 6706 beq +0x8 /* 0000311E */ 00003118 6018 bra +0x1A /* 00003132 */ label0000311A: 0000311A 7C80 moveq.l D6, 0xFFFFFF80 0000311C 6014 bra +0x16 /* 00003132 */ label0000311E: 0000311E 4246 clr.w D6 00003120 38AE FFF6 move.w [A4], [A6 - 0xA] 00003124 4A2E FFF8 tst.b [A6 - 0x8] 00003128 6708 beq +0xA /* 00003132 */ 0000312A 16BC 0001 move.b [A3], 0x1 0000312E 6002 bra +0x4 /* 00003132 */ label00003130: 00003130 4207 clr.b D7 label00003132: 00003132 4A07 tst.b D7 00003134 67C4 beq -0x3A /* 000030FA */ 00003136 4AAE FFEA tst.l [A6 - 0x16] 0000313A 670C beq +0xE /* 00003148 */ 0000313C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003140 A983 syscall DisposeDialog 00003142 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003146 A873 syscall SetPort label00003148: 00003148 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000314C 303C 00D2 move.w D0, 0xD2 00003150 AAAA syscall QuickTimeDispatch 00003152 3006 move.w D0, D6 label00003154: 00003154 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 0000315A 4E5E unlink A6 0000315C 4E75 rts fn0000315E: 0000315E 4E56 0000 link A6, 0 00003162 48E7 0118 movem.l -[A7], D7,A3,A4 00003166 266E 000C movea.l A3, [A6 + 0xC] 0000316A 286E 0008 movea.l A4, [A6 + 0x8] 0000316E 7EDD moveq.l D7, 0xFFFFFFDD 00003170 4A6C 002C tst.w [A4 + 0x2C] 00003174 6614 bne +0x16 /* 0000318A */ 00003176 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000317A 2F0B move.l -[A7], A3 0000317C 2F0C move.l -[A7], A4 0000317E 4EBA FB14 jsr [PC - 0x4EC /* 00002C94 */] 00003182 3E00 move.w D7, D0 00003184 4FEF 000C lea.l A7, [A7 + 0xC] 00003188 6022 bra +0x24 /* 000031AC */ label0000318A: 0000318A 7002 moveq.l D0, 0x02 0000318C C0AC 0086 and.l D0, [A4 + 0x86] 00003190 671A beq +0x1C /* 000031AC */ 00003192 7000 moveq.l D0, 0x00 00003194 102E 0017 move.b D0, [A6 + 0x17] 00003198 2F00 move.l -[A7], D0 0000319A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000319E 2F0B move.l -[A7], A3 000031A0 2F0C move.l -[A7], A4 000031A2 4EBA FE88 jsr [PC - 0x178 /* 0000302C */] 000031A6 3E00 move.w D7, D0 000031A8 4FEF 0010 lea.l A7, [A7 + 0x10] label000031AC: 000031AC 3007 move.w D0, D7 000031AE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000031B4 4E5E unlink A6 000031B6 4E75 rts fn000031B8: 000031B8 4E56 FFCE link A6, -0x0032 000031BC 204F movea.l A0, A7 000031BE 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 000031C4 317C 0008 001A move.w [A0 + 0x1A], 0x8 000031CA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000031D0 A005 syscall Status 000031D2 3D40 000E move.w [A6 + 0xE], D0 000031D6 226E 0008 movea.l A1, [A6 + 0x8] 000031DA 41E8 001C lea.l A0, [A0 + 0x1C] 000031DE 7016 moveq.l D0, 0x16 000031E0 A02E syscall BlockMove/BlockMoveData 000031E2 4E5E unlink A6 000031E4 225F movea.l A1, [A7]+ 000031E6 5C4F addq.w A7, 6 000031E8 4ED1 jmp [A1] fn000031EA: 000031EA 206F 000C movea.l A0, [A7 + 0xC] 000031EE 226F 0008 movea.l A1, [A7 + 0x8] 000031F2 7000 moveq.l D0, 0x00 000031F4 1018 move.b D0, [A0]+ 000031F6 4840 swap.w D0 000031F8 1019 move.b D0, [A1]+ 000031FA 4A2F 0004 tst.b [A7 + 0x4] 000031FE 670E beq +0x10 /* 0000320E */ 00003200 4A2F 0006 tst.b [A7 + 0x6] 00003204 6704 beq +0x6 /* 0000320A */ 00003206 A43C syscall CmpString, flags=4 00003208 6010 bra +0x12 /* 0000321A */ label0000320A: 0000320A A03C syscall CmpString 0000320C 600C bra +0xE /* 0000321A */ label0000320E: 0000320E 4A2F 0006 tst.b [A7 + 0x6] 00003212 6704 beq +0x6 /* 00003218 */ 00003214 A63C syscall CmpString, flags=6 00003216 6002 bra +0x4 /* 0000321A */ label00003218: 00003218 A23C syscall CmpString, flags=2 label0000321A: 0000321A 0A00 0001 xori.b D0, 0x1 0000321E 1F40 0010 move.b [A7 + 0x10], D0 00003222 205F movea.l A0, [A7]+ 00003224 4FEF 000C lea.l A7, [A7 + 0xC] 00003228 4ED0 jmp [A0] fn0000322A: 0000322A 205F movea.l A0, [A7]+ 0000322C 301F move.w D0, [A7]+ 0000322E 4297 clr.l [A7] 00003230 4640 not.w D0 00003232 B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00003236 640A bcc +0xC /* 00003242 */ 00003238 E548 lsl D0.w, 2 0000323A 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 0000323E 2EB1 0000 move.l [A7], [A1 + D0.w] label00003242: 00003242 4ED0 jmp [A0] fn00003244: 00003244 4E56 FFC0 link A6, -0x0040 00003248 204F movea.l A0, A7 0000324A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00003250 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00003256 A00E syscall UnmountVol/HUnmountVol 00003258 3D40 000E move.w [A6 + 0xE], D0 0000325C 4E5E unlink A6 0000325E 225F movea.l A1, [A7]+ 00003260 5C8F addq.l A7, 6 00003262 4ED1 jmp [A1] fn00003264: 00003264 4E56 FFC0 link A6, -0x0040 00003268 204F movea.l A0, A7 0000326A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00003270 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00003276 A017 syscall Eject 00003278 3D40 000E move.w [A6 + 0xE], D0 0000327C 4E5E unlink A6 0000327E 225F movea.l A1, [A7]+ 00003280 5C8F addq.l A7, 6 00003282 4ED1 jmp [A1] fn00003284: 00003284 4E56 0000 link A6, 0 00003288 594F subq.w A7, 4 0000328A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00003290 3F2E 000A move.w -[A7], [A6 + 0xA] 00003294 A9A0 syscall GetResource 00003296 226E 000C movea.l A1, [A6 + 0xC] 0000329A 4211 clr.b [A1] 0000329C 201F move.l D0, [A7]+ 0000329E 6722 beq +0x24 /* 000032C2 */ 000032A0 2040 movea.l A0, D0 000032A2 2050 movea.l A0, [A0] 000032A4 3018 move.w D0, [A0]+ 000032A6 322E 0008 move.w D1, [A6 + 0x8] 000032AA 6716 beq +0x18 /* 000032C2 */ 000032AC B240 cmp.w D1, D0 000032AE 6212 bhi +0x14 /* 000032C2 */ 000032B0 7000 moveq.l D0, 0x00 label000032B2: 000032B2 5341 subq.w D1, 1 000032B4 6706 beq +0x8 /* 000032BC */ 000032B6 1018 move.b D0, [A0]+ 000032B8 D1C0 add.l A0, D0 000032BA 60F6 bra -0x8 /* 000032B2 */ label000032BC: 000032BC 1010 move.b D0, [A0] 000032BE 5240 addq.w D0, 1 000032C0 A02E syscall BlockMove/BlockMoveData label000032C2: 000032C2 4E5E unlink A6 000032C4 205F movea.l A0, [A7]+ 000032C6 508F addq.l A7, 8 000032C8 4ED0 jmp [A0] fn000032CA: 000032CA 2F08 move.l -[A7], A0 000032CC 426F 0008 clr.w [A7 + 0x8] 000032D0 2038 02D8 move.l D0, [0x000002D8 /* ABusVars */] 000032D4 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 000032DA 670C beq +0xE /* 000032E8 */ 000032DC 4A80 tst.l D0 000032DE 6708 beq +0xA /* 000032E8 */ 000032E0 2040 movea.l A0, D0 000032E2 1F68 0019 0009 move.b [A7 + 0x9], [A0 + 0x19] label000032E8: 000032E8 205F movea.l A0, [A7]+ 000032EA 4E75 rts